<script language="JavaScript">
function selectall(){
  for (var i=0;i<form1.elements.length;i++)    {
    var e = form1.elements[i];
    if (e.name != 'checkbox')       e.checked = form1.checkbox.checked; 
   }
  }
</script>
<form action="" method=post name="form1">
......
<input type="checkbox" name="checkbox1[<?echo $i?>]" value="<?echo $array[bId]?>">//这是数据库读出的一些东西,自己修改吧
<input type="checkbox" name="checkbox" value="checkbox" onClick="selectall()">全选
......
</form>

解决方案 »

  1.   

    增加一个全选框。假定你的form的名字为form1。
    <input type=checkbox name=checkall onclick="chkall()">全选 
    <script language="javascript">
    function chkall()
    {
          var len = form1.elements.length;
          for (var i=0;i<len;i++)
          {
               var ob = form1.elements[i];
               if (ob.name == "mid[]")
               {
                   ob.checked == form1.checkall.checked;
               }
          }
    }
    </script>
      

  2.   

    <script>
    function CheckAll(form){
    for (var i=0;i<form.elements.length;i++){
    var e = form.elements[i];
    if (e.name != 'chkall')
    e.checked = form.chkall.checked;
    }
    }
    </script>
    <form>
    <input type=checkbox name=selectID[] ID=selectID1 value="1">选项1<br>
    <input type=checkbox name=selectID[] ID=selectID2 value="2">选项2<br>
    <input type=checkbox name=selectID[] ID=selectID3 value="3">选项3<br>
    <input type="checkbox" name="chkall" id="chkall" value="on" onclick="CheckAll(this.form)">
    <label for="chkall" style="cursor:hand">全选</label>
    </form>
      

  3.   

    我已经用过myblessu(寒飞) 的代码通过了!谢谢