<input type=checkbox>1
<input type=checkbox>1
<input type=checkbox>1
<input type=checkbox>1
<br>
<input type="button" value="全选" onclick="doCheckBox(1)">
<input type="button" value="全不选" onclick="doCheckBox(2)">
<input type="button" value="反选" onclick="doCheckBox(3)">
<script>
function doCheckBox(iType)
{
//1:全选;2:全不选;3:反选;
for(iIndex=0;iIndex<document.all.length;iIndex++)
{
if(document.all(iIndex).type=="checkbox")
{
switch(iType)
{
case 1:document.all(iIndex).checked=true;break;
case 2:document.all(iIndex).checked=false;break;
case 3:{if(document.all(iIndex).checked==true){document.all(iIndex).checked=false;}else{document.all(iIndex).checked=true;}}break;
}
}
}
}
</script>

解决方案 »

  1.   

    不知道行不行:
        if ( e.checked == "Checked";){
       e.checked = "unChecked";
    }
        if ( e.checked == "unChecked";){
       e.checked = "Checked";
    }
      

  2.   

    <script language="JavaScript">
    <!--
    function CheckAll(form)  {
      for (var i=0;i<form.elements.length;i++)    {
        var e = form.elements[i];    if (e.name == 'delid'){
        e.checked = !e.checked;
    }   }
      }
    //-->
    </script>
      

  3.   

    <script language="JavaScript">
    <!--
    function CheckAll(form)  {
      for (var i=0;i<form.elements.length;i++)    {
        var e = form.elements[i];    if (e.name == 'delid'){
            
    if ( e.checked == "Checked";){
        e.checked = "unChecked";
        }
            if ( e.checked == "unChecked";){
        e.checked = "Checked";
    }
    }   }
      }
    //-->
    </script>仍不行
      

  4.   

    ssm1226(雨中人*www.dncc.net*) 方法也不行
      

  5.   

    <form name=oFrm id=oFrm>
    全选:<input type=checkbox name="delid" onclick="CheckAll(document.all.oFrm)"><br/>
    <input type=checkbox >
    <input type=checkbox>
    <input type=checkbox ID="Checkbox1" NAME="Checkbox1">
    <input type=checkbox ID="Checkbox2" NAME="Checkbox2">
    </form>
    <script language="JavaScript">
    <!--
    function CheckAll(form) {
      for (var i=0;i<form.elements.length;i++)
      {
        var e = form.elements[i];

    if(e.tagName=="INPUT" && e.type=="checkbox")
    {
    e.checked = document.all("delid").checked;
    }
       }
      }
    //-->
    </script>
      

  6.   

    认同
    klend(苯鸟(2004升级版)) 
    的简单方法
    不过不知道为什么不对
      

  7.   

    <script language="JavaScript">
    <!--
    function CheckAll(form)  {
      for (var i=0;i<form.elements.length;i++)    {
        var e = form.elements[i];
        if (e.name == 'delid'){    if (e.checked == false){
        e.checked = true ;
        }
       else{
            e.checked = false ;
    }
    }
    }
       }
    //-->
    </script>这样正确。