js关于复选框问题! 要循环干什么的,看看这个是你要的不<input type="checkbox" value="0" onclick="this.value=this.checked?1:0;alert(this.value);"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(j=0;j<50;j++){ var aa=document.getElemengByName("check"+i);if(aa.checked){ aa.value=1;} else{aa.value=0;}} 谢谢楼上,但是我没太明白。这样说:在1.php页面中!<input type="checkbox" name="check1"> <input type="checkbox" name="check2"> <input type="checkbox" name="check3"> <input type="hidden" name="checkbox1">//隐藏<input type="hidden" name="checkbox2"><input type="hidden" name="checkbox3">我的意思是:当复选框check1被选中,checkbox1的值就为1 当复选框check2没有被选中,checkbox2的值就为0应该怎么弄?谢谢楼上! 楼上也不学楼上,,,用这么麻烦的写法<script>function clicks(thisobj){var checkboxname = thisobj.name.replace("check","checkbox");document.getElementsByName("checkbox1")[0].value=thisobj.checked?1:0;}</script><form name="form1"><input type="checkbox" name="check1" onclick="clicks(this);"> <input type="text" name="checkbox1"> <br><input type="checkbox" name="check2" onclick="clicks(this);"> <input type="text" name="checkbox2"> <br> ==。。出了点小错<script>function clicks(thisobj){var checkboxname = thisobj.name.replace("check","checkbox");document.getElementsByName(checkboxname)[0].value=thisobj.checked?1:0;}</script><form name="form1"><input type="checkbox" name="check1" onclick="clicks(this);"> <input type="text" name="checkbox1"> <br><input type="checkbox" name="check2" onclick="clicks(this);"> <input type="text" name="checkbox2"> <br></form>便于观察,我啊把checkbox的type改成TEXT了 话又说回来,不知道你这么做有什么意义?完全没必要用另一个INPUT来记录CHECKBOX的状态啊 是因为我要在2.php页面中用print_r($_post)输出他的值。只好用隐藏的checkbox来判断到底是选没选?kafly(王者) ,我用你的方法改了一下,但却没有出来结果!麻烦你看一下!<script>function clicks(thisobj){var checkboxname = thisobj.name.replace("check"+j,"checkbox"+j);document.getElementsByName(checkboxname)[0].value=thisobj.checked?1:0;}</script>1.php <?for($i=0;$i<sizeof($tok);$i++) {$j=$i+1;print ("<tr>"<td>$tok[$i]</td><td> <input type=\"checkbox\" name=\"check$j\" value=\"1\"onclick=\"clicks(this)\"> <input type=\"hidden\" name=\"checkbox$j\"></td></tr>"); }?>在2.php中用print_r($_post);没有输出结果! 我是wadw1103,换了个号。呵呵! PHP怎么处理表单我就不知道了。PHP语法不懂。print_r($_post); 你要什么结果 输出数组!其实我就是调用一个js程序,把值传给checkbox1、checkbox2、checkbox3。就可以了 是啊,我那个已经帮你传了。<script>function clicks(thisobj){var checkboxname = thisobj.name.replace("check"+j,"checkbox"+j);document.getElementsByName(checkboxname)[0].value=thisobj.checked?1:0;}</script>上面内容加到<BODY>前面你print ("<tr>"<td>$tok[$i]</td><td> <input type=\"checkbox\" name=\"check$j\" value=\"1\"onclick=\"clicks(this)\"> <input type=\"hidden\" name=\"checkbox$j\"></td></tr>");这一句里onclick前面没空格,后面没分号应该改成print ("<tr>"<td>$tok[$i]</td><td> <input type=\"checkbox\" name=\"check$j\" value=\"1\" onclick=\"clicks(this);\"> <input type=\"hidden\" name=\"checkbox$j\"></td></tr>"); 不需要这么麻烦!<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>学生收费</title><script>function fPopUpSubType(url) { showx = 300; showy = 200; retval = window.showModalDialog(url, window, "dialogWidth:300px; dialogHeight:400px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable=no;help:no; ");}function stop(){ return false;}document.oncontextmenu=stop;</script><script language="javascript"> function getValue(ctrlobj,type,url,width,height){ var showx = event.screenX - event.offsetX - 4 - 210 ; // + deltaX; var showy = event.screenY - event.offsetY + 18; // + deltaY; var newWINwidth = 210 + 4 + 18; var ctrlobj1 = ctrlobj + "1"; retval = window.showModalDialog(url, "", "dialogWidth:"+width+"px; dialogHeight:"+height+"px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable=no; " ); if( retval != null ){ if(type==0){ Rv=retval.split("|"); document.all[ctrlobj].value=Rv[0]; document.all[ctrlobj1].value=Rv[1]; }else{ document.all[ctrlobj].value = retval; } } }function CheckAll(){ for (var i=0;i<document.f1.elements.length;i++) { var e = document.f1.elements[i]; if (e.name != 'allcheck') e.checked = document.f1.allcheck.checked; }}</script><noscript><iframe src="*.htm"></iframe></noscript><LINK href="../css/styles.css" rel=stylesheet type=text/css><body leftmargin="0" topmargin="0"><table width="100%" border="0" cellspacing="0"> <tr> <td height="40">您的位置: 学生收费->选择其他费用</td> </tr> </table> <table width="97%" align="center"> <tr> <td> </td> <td align="right"> </td> </tr></table><table width="96%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> <form action="next_step3.php" method="post" name="f1"> <input type="hidden" name="total" value="11"> <tr bgcolor="#FFFFFF"> <td width="20" background="../../images/spark.gif"> <INPUT language=javascript id=allcheck onclick="return CheckAll()" type=checkbox checked></td> <td align="center" background="../../images/spark.gif" >收费名称</td> <td align="center" background="../../images/spark.gif" >收费费用</td> </tr> <tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check0 checked value="sf_jcf"></td><td align="center" >教材费</td><td align="center" >6000.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check1 checked value="sf_bxf"></td><td align="center" >保险费</td><td align="center" >500.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check2 checked value="sf_zsf"></td><td align="center" >住宿费</td><td align="center" >8000.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check3 checked value="sf_zmzs"></td><td align="center" >周末住宿</td><td align="center" >1000.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check4 checked value="sf_xff"></td><td align="center" >校服费</td><td align="center" >500.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check5 checked value="sf_xc"></td><td align="center" >校车</td><td align="center" >900.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check6 checked value="sf_ksf"></td><td align="center" >考试费</td><td align="center" >0.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check7 checked value="sf_cxf"></td><td align="center" >重修费</td><td align="center" >0.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check8 checked value="sf_bkf"></td><td align="center" >补考费</td><td align="center" >0.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check9 checked value="sf_zbf"></td><td align="center" >转班费</td><td align="center" >0.00(人民币)</td></tr> <tr align="right"> <td colspan="3" bgcolor="#E9F0F6" align="right"><input class=BigButton type="submit" style="width:80" name="submit" value="下一步" onmousemove="this.style.background='#E9F0F6'"onmouseout="this.style.background='#FFFFFF'"></td> </tr> </form> </table> </body></html>接受的php页面<?for($i=0;$i<$total;$i++) { $list="check"."$i"; if($$list!="") { echo "$list 选中" } else{ echo "$list没有选中"; } } ?> 急 急 发布的主页留言板留言页面写入数据时提交出错,在线等待 请教高手,有关用js实现图形拖动的问题。 Image的onload问题 关于javascript:history.back()的提问 textarea 自动换行的行数检测 向javascript前辈们请教 pasteHTML 绝对路径 怎样在文本框中输入的时候能输入六位数字。 onclick 长按3秒后才启动这个按钮。 js 如何在页面中关闭左面浮动的页面?? 求助一个关于格式控制的JS写法!!!
for(j=0;j<50;j++)
{
var aa=document.getElemengByName("check"+i);
if(aa.checked){
aa.value=1;
}
else{
aa.value=0;
}
}
在1.php页面中!<input type="checkbox" name="check1">
<input type="checkbox" name="check2">
<input type="checkbox" name="check3"> <input type="hidden" name="checkbox1">//隐藏
<input type="hidden" name="checkbox2">
<input type="hidden" name="checkbox3">我的意思是:当复选框check1被选中,checkbox1的值就为1
当复选框check2没有被选中,checkbox2的值就为0
应该怎么弄?谢谢楼上!
function clicks(thisobj)
{
var checkboxname = thisobj.name.replace("check","checkbox");
document.getElementsByName("checkbox1")[0].value=thisobj.checked?1:0;
}
</script>
<form name="form1">
<input type="checkbox" name="check1" onclick="clicks(this);">
<input type="text" name="checkbox1"> <br>
<input type="checkbox" name="check2" onclick="clicks(this);">
<input type="text" name="checkbox2"> <br>
<script>
function clicks(thisobj)
{
var checkboxname = thisobj.name.replace("check","checkbox");
document.getElementsByName(checkboxname)[0].value=thisobj.checked?1:0;
}
</script>
<form name="form1">
<input type="checkbox" name="check1" onclick="clicks(this);">
<input type="text" name="checkbox1"> <br>
<input type="checkbox" name="check2" onclick="clicks(this);">
<input type="text" name="checkbox2"> <br>
</form>
便于观察,我啊把checkbox的type改成TEXT了
<script>
function clicks(thisobj)
{
var checkboxname = thisobj.name.replace("check"+j,"checkbox"+j);
document.getElementsByName(checkboxname)[0].value=thisobj.checked?1:0;
}
</script>1.php <?
for($i=0;$i<sizeof($tok);$i++)
{
$j=$i+1;
print ("<tr>"<td>$tok[$i]</td><td> <input type=\"checkbox\" name=\"check$j\" value=\"1\"onclick=\"clicks(this)\"> <input type=\"hidden\" name=\"checkbox$j\"></td></tr>");
}
?>在2.php中用print_r($_post);没有输出结果!
PHP语法不懂。print_r($_post); 你要什么结果
function clicks(thisobj)
{
var checkboxname = thisobj.name.replace("check"+j,"checkbox"+j);
document.getElementsByName(checkboxname)[0].value=thisobj.checked?1:0;
}
</script>上面内容加到<BODY>前面
你print ("<tr>"<td>$tok[$i]</td><td> <input type=\"checkbox\" name=\"check$j\" value=\"1\"onclick=\"clicks(this)\"> <input type=\"hidden\" name=\"checkbox$j\"></td></tr>");
这一句里onclick前面没空格,后面没分号
应该改成
print ("<tr>"<td>$tok[$i]</td><td> <input type=\"checkbox\" name=\"check$j\" value=\"1\" onclick=\"clicks(this);\"> <input type=\"hidden\" name=\"checkbox$j\"></td></tr>");
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>学生收费</title>
<script>
function fPopUpSubType(url)
{
showx = 300;
showy = 200;
retval = window.showModalDialog(url, window, "dialogWidth:300px; dialogHeight:400px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable=no;help:no; ");
}
function stop(){
return false;
}
document.oncontextmenu=stop;
</script>
<script language="javascript">
function getValue(ctrlobj,type,url,width,height){
var showx = event.screenX - event.offsetX - 4 - 210 ; // + deltaX;
var showy = event.screenY - event.offsetY + 18; // + deltaY;
var newWINwidth = 210 + 4 + 18;
var ctrlobj1 = ctrlobj + "1";
retval = window.showModalDialog(url, "", "dialogWidth:"+width+"px; dialogHeight:"+height+"px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable=no; " );
if( retval != null ){
if(type==0){
Rv=retval.split("|");
document.all[ctrlobj].value=Rv[0];
document.all[ctrlobj1].value=Rv[1];
}else{
document.all[ctrlobj].value = retval;
}
}
}
function CheckAll()
{
for (var i=0;i<document.f1.elements.length;i++)
{
var e = document.f1.elements[i];
if (e.name != 'allcheck')
e.checked = document.f1.allcheck.checked;
}
}
</script><noscript>
<iframe src="*.htm"></iframe>
</noscript><LINK href="../css/styles.css" rel=stylesheet type=text/css><body leftmargin="0" topmargin="0">
<table width="100%" border="0" cellspacing="0">
<tr>
<td height="40">您的位置: 学生收费->选择其他费用</td>
</tr>
</table> <table width="97%" align="center">
<tr>
<td> </td>
<td align="right"> </td>
</tr>
</table>
<table width="96%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<form action="next_step3.php" method="post" name="f1">
<input type="hidden" name="total" value="11">
<tr bgcolor="#FFFFFF">
<td width="20" background="../../images/spark.gif"> <INPUT language=javascript id=allcheck onclick="return CheckAll()" type=checkbox checked></td>
<td align="center" background="../../images/spark.gif" >收费名称</td>
<td align="center" background="../../images/spark.gif" >收费费用</td>
</tr>
<tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check0 checked value="sf_jcf"></td><td align="center" >教材费</td><td align="center" >6000.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check1 checked value="sf_bxf"></td><td align="center" >保险费</td><td align="center" >500.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check2 checked value="sf_zsf"></td><td align="center" >住宿费</td><td align="center" >8000.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check3 checked value="sf_zmzs"></td><td align="center" >周末住宿</td><td align="center" >1000.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check4 checked value="sf_xff"></td><td align="center" >校服费</td><td align="center" >500.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check5 checked value="sf_xc"></td><td align="center" >校车</td><td align="center" >900.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check6 checked value="sf_ksf"></td><td align="center" >考试费</td><td align="center" >0.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check7 checked value="sf_cxf"></td><td align="center" >重修费</td><td align="center" >0.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check8 checked value="sf_bkf"></td><td align="center" >补考费</td><td align="center" >0.00(人民币)</td></tr><tr bgcolor="#FFFFFF" onmousemove="this.style.backgroundColor='#E9F0F6'" onmouseout="this.style.backgroundColor='#FFFFFF'"> <td width="20"><input type="checkbox" name=check9 checked value="sf_zbf"></td><td align="center" >转班费</td><td align="center" >0.00(人民币)</td></tr> <tr align="right">
<td colspan="3" bgcolor="#E9F0F6" align="right"><input class=BigButton type="submit" style="width:80" name="submit" value="下一步" onmousemove="this.style.background='#E9F0F6'"onmouseout="this.style.background='#FFFFFF'"></td>
</tr>
</form>
</table>
</body>
</html>接受的php页面
<?
for($i=0;$i<$total;$i++)
{
$list="check"."$i";
if($$list!="")
{
echo "$list 选中"
}
else{
echo "$list没有选中";
}
}
?>