<script>
function a()
{
var g=document.getElementsByTagName("INPUT")
for(i=0;i<g.length;i++)
{
if(g[i].type=="checkbox") g[i].checked=event.srcElement.checked
}
}
</script>
<form name=f>
<input type=checkbox onclick="a()">全选<br>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox></form>

解决方案 »

  1.   

    <input type=checkbox name=a value=a><br>
    <input type=checkbox name=b value=a><br>
    <input type=checkbox name=a value=a><br>
    <input type=checkbox name=b value=a><br>
    <input type=checkbox name=c value=a><br><br><br>
    <input type=checkbox name=d onclick="cc(this)">全选与不全选的切换<script language=Javascript>
    function cc(tt)
    {
      var aa = document.getElementsByTagName("input");
      var bb = tt.checked; //得到那个总控的复选框的选中状态
      for (var i=0; i<aa.length; i++)
      {
         if (aa[i].type == "checkbox")
             aa[i].checked = bb;
      }
    }
    </script>