<html>
<head>
<script>
function checkAll()
{
var ckbArray=document.getElementsByName('ckb');

for(var i=0;len=ckbArray.length; i<n; i++)
{
ckbArray[i].checked=checkd;
}
}
</script>
</head>
<body>
<input type='checkbox' onclick='checkAll(this.checked);'>zhutou
<input type='checkbox' name='ckb'/>1
<input type='checkbox' name='ckb'/>2
</body>
</html>概述:实现点击开始的checkbox,实现全选或者全不选

解决方案 »

  1.   

    for(var i=0;i<ckbArray.length; i++)
    {
    ckbArray[i].checked=checkd;
    }
    试一下,同时
    <input type='checkbox' onclick='checkAll(this.checked);'>zhutou
    改为
    <input type='checkbox' onclick='checkAll();'>zhutou
    再试一下
      

  2.   

    function checkAll(flag)
    {
    var ckbArray=document.getElementsByName('ckb');var len=ckbArray.length;
    for(var i=0; i<len; i++)
    {
    ckbArray[i].checked=flag;
    }
    }
      

  3.   

    for循环中只有三段初始值;循环条件;单个循环结束后的处理.所以应该是for(var i=0;i=ckbArray.length; 
     i++)