document.form1.abc.length
的意思是 name="abc" 的总个数
document.form1.abc[i]; 
表示 第 i 个 name="abc" 的checkbox
你把 name="abc[]" 写成这样不知道这是否符合命名规则
但是最好不要这样写吧 一般人都会以为是个数组

解决方案 »

  1.   

    <script language="JavaScript" > 
    function quanxuan() 

        for(var i=0;i <document.form1.elements.length;i++)
        { 
            var temp = document.form1.elements[i]; 
            if(temp.type=="checkbox")
                temp.checked=true; 
        } 

    </script> <form name="form1">
       <input name="a" type="checkbox">
    </form><script language="javascript">
    quanxuan();
    </script>