function CheckAll(form,bln) {
        for (var i=0;i<form.elements.length;i++) {
            var e = form.elements[i];
            if ( e.type=='checkbox')
            e.checked = bln;
        }
    }

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function SelectAll() {
    obj=document.getElementsByName("a");
    for(i=0;i<obj.length;i++) {
    if(obj[i].checked==false) {
    obj[i].checked=true;
    }
    }
    }
    //-->
    </SCRIPT>
    <INPUT TYPE="checkbox" NAME="a" value="1">
    <INPUT TYPE="checkbox" NAME="a" value="2">
    <INPUT TYPE="checkbox" NAME="a" value="3">
    <INPUT TYPE="checkbox" NAME="a" value="4">
    <INPUT TYPE="checkbox" NAME="a" value="5">
    <input type="button" value="selectall" onclick="SelectAll();">
      

  2.   

    <!--
    function SelectAll() {
    obj=document.getElementsByTagName ("checkbox");//找出页面上所有的checkbox,并传到一个对象数组里,
    for(i=0;i<obj.length;i++) //用循环遍历该对象数组
    {
    if(obj[i].checked==false) //如果该数组元素(第i+1个checkbox)没有选中
    {
    obj[i].checked=true;//让该checkbox成为选中状态
    }
    }
    }
    //-->
    </SCRIPT>
    <input type="button" value="selectall" onclick="SelectAll();">