cmmSeq --------->the name of checkBox 
<INPUT type="checkbox" name="cmmSeq" value="1">
<INPUT type="checkbox" name="cmmSeq" value="2">
function selectall(){
    if (document.all.cmmSeq.length >= 0) {
        for (i = 0; i < document.all.cmmSeq.length; i++) {
            document.all.cmmSeq[i].checked = true;
        }
    } else {
        document.all.cmmSeq.checked = true;
    }
}

解决方案 »

  1.   

    比如由一个checkbox
    <input type="checkbox" id="c1" disabled>
    怎么样让全选操作不影响这个checkbox?
      

  2.   

    试试:if (e.type.toLowerCase() == 'checkbox' && !e.disabled)
      

  3.   

    <script>
    function CheckAll(frm)
      {
    for (var i=0;i<frm.elements.length;i++)
    {
    var e=frm.elements[i];
    if (e.type == 'checkbox' && e.disabled == false)
    {
      e.checked = !e.checked;
    }
    }
      } 
    </script>
    <form>
    <input type="checkbox" id="c1" disabled>
    <input type="checkbox" id="c2" >
    <input type="checkbox" id="c3" >
    <input type="checkbox" id="c4" disabled>
    <input type="checkbox" id="c5" ><input type="button" value="click" onclick="CheckAll(this.form)"></form>
      

  4.   

    自己解决了
    function CheckAll(frm)
      {
    for (var i=0;i<frm.elements.length;i++)
    {
    var e=frm.elements[i];
    if (e.type == 'checkbox' && e.disabled != false)
    {
    e.checked = document.all.CheckDeleteAll.checked;
    }
    }
      }
    晕,把==该成!=就好了。
    揭帖
      

  5.   

    <SCRIPT language="JavaScript">
    function checkAll(bCheck)
    {
        var arr = document.all.chk;
        for(var i=0; i<arr.length; i++)
        {
            if(!arr[i].disabled == true)
                arr[i].checked = bCheck;
        }
    }
    </SCRIPT>
    <INPUT TYPE="checkbox" NAME="all" onclick="checkAll(this.checked)"><p>
    <INPUT TYPE="checkbox" NAME="chk">
    <INPUT TYPE="checkbox" NAME="chk">
    <INPUT TYPE="checkbox" NAME="chk" disabled>
    <INPUT TYPE="checkbox" NAME="chk">
    <INPUT TYPE="checkbox" NAME="chk">