http://community.csdn.net/Expert/topic/3300/3300641.xml?temp=.5516474

解决方案 »

  1.   

    for (var i = 0 ; i < document.all.length ; i++ )
      {
    if ( document.all[i].type == "checkbox")
    {
    document.all[i].checked=true;
    }
      }
    够笨的方法,
      

  2.   

    <input type=checkbox name="checkbox">
    <input type=checkbox name="checkbox1">
    <input type=checkbox name="checkbox2">
    <input type=checkbox name="checkbox3">
    <input type="button" value="全部选中" onClick="check();">
    <script language="javascript">
    function check()
    {var obj=document.getElementsByTagName('INPUT');//获取所有input
    for(i=0;i<obj.length;i++)
    {
     
     if(obj[i].name.indexOf("heckbox"))//name中是否包含heckbox
     {
     obj[i].checked=true;
     }
     
     }
     }
     
    </script>
      

  3.   

    <script language=javascript>
    function checkall()
    {
       var a = document.getElementsByTagName("input");
       if(a[0].checked==true){
       for (var i=0; i<a.length; i++)
          if (a[i].type == "checkbox") a[i].checked = false;
       }
       else
       {
       for (var i=0; i<a.length; i++)
          if (a[i].type == "checkbox") a[i].checked = true;
       }
    }
    </script>