<?php
for($i=0;$i<3;$i++){
echo $_REQUEST[chk][$i]."aa<br>";
}
?>
<html>
<body>
<form name='form1'>
<table>
<tr>
<td><input type=checkbox name=chk[0]></td>
</tr>
<tr>
<td><input type=checkbox name=chk[1]></td>
</tr>
<tr>
<td><input type=checkbox name=chk[2]></td>
</tr>
<tr>
<td><input type=submit></td>
</tr>
</table>
</form>
</body>
</html>

解决方案 »

  1.   

    <table>
    <tr>
    <td><input type=checkbox name=chk[] value='1'></td>
    </tr>
    <tr>
    <td><input type=checkbox name=chk[] value='2'></td>
    </tr>
    <tr>
    <td><input type=checkbox name=chk[] value='3'></td>
    </tr>
    <tr>
    <td><input type=submit></td>
    </tr>
    </table>1.
    <script>
    var obj=document.all.nameItem("chk[]");
    for(i=0;i<obj.length;i++)
    {
      if(obj[i].checked==true)
       alert(i);
    }
    </script>2.<?php
    for($i=0;$i<count($_Get[chk]);$i++){
    if($_Get[chk][$i]) //选择了话,就有值
                           echo $i."checked<br>";
    }
    ?>
      

  2.   

    有个checked的属性,一般是通过js来判断的,然后再保存到一个hidden里面,然后在后台进行分析处理
      

  3.   

    hidden是隐藏不显示在浏览器里,但是这个参数所带的值会传递给处理表单的脚本。
    比如
    <!-------
    usertest.htm
    运行这个脚本时没有要求输入姓名
    -------->
    <form action="name.php" method=post>
    <input name=username value="我是谁" type=hidden>
    <br>签名:<input name=userdemo type=text>
    <input type=submit name=submitname value="提交">
    </form><?php
    /*****
    name.php
    *****/
    if($submitname) //如果提交表单
    {
    printf("我的名字是:%s",$username);
    printf("我的签名是:%s",$userdemo);
    }
    ?>