要循环干什么的,看看这个是你要的不<input type="checkbox" value="0" onclick="this.value=this.checked?1:0;alert(this.value);">

解决方案 »

  1.   


    for(j=0;j<50;j++)
    {
     var aa=document.getElemengByName("check"+i);
    if(aa.checked){
      aa.value=1;
    }   
    else{
    aa.value=0;
    }
    }
      

  2.   

    谢谢楼上,但是我没太明白。这样说:
    在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
    应该怎么弄?谢谢楼上!
      

  3.   

    楼上也不学楼上,,,用这么麻烦的写法<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>
      

  4.   

    ==。。出了点小错
    <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了
      

  5.   

    话又说回来,不知道你这么做有什么意义?完全没必要用另一个INPUT来记录CHECKBOX的状态啊
      

  6.   

    是因为我要在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);没有输出结果!
      

  7.   

    我是wadw1103,换了个号。呵呵!
      

  8.   

    PHP怎么处理表单我就不知道了。
    PHP语法不懂。print_r($_post);   你要什么结果
      

  9.   

    输出数组!其实我就是调用一个js程序,把值传给checkbox1、checkbox2、checkbox3。就可以了
      

  10.   

    是啊,我那个已经帮你传了。<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>");
      

  11.   

    不需要这么麻烦!
    <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">您的位置: 学生收费-&gt;选择其他费用</td>
         </tr>   
     </table> <table width="97%" align="center">
      <tr> 
        <td>&nbsp;</td>
        <td align="right">&nbsp;</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没有选中";
       }
     }
    ?>