<script language="JavaScript">
<!--
function CheckAll(form)  {
  for (var i=0;i<form.elements.length;i++)    {
    var e = form.elements[i];
    if (e.name != 'chkall')       e.checked = form.chkall.checked;
   }
  }
//-->
</script>
<input type=checkbox value="on" name="chkall" onclick="CheckAll(this.form)">

解决方案 »

  1.   

    对不起,本页中还有其它的待处理的checkbox,以上的方法行不通的如下
    <form name=hrong>
    <input type=checkbox name=mm[1]><br/>
    <input type=checkbox name=mm[4]><br/>
    <input type=checkbox name=mm[6]><br/>
    <input type=checkbox name=mm[9]><br/>
    <input type=checkbox name=mm[100]><br/><br/>
    <input type=checkbox onclick="scritp函数">&#555;&#1121;<br/>
    <input type=checkbox name=noselect>(不希望被选中)<br/></form>
      

  2.   

    你想全选的checkbox应该命成一样的名
    <form name=hrong>
    <input type=checkbox name=mm[]><br/>
    <input type=checkbox name=mm[]><br/>
    <input type=checkbox name=mm[]><br/>
    <input type=checkbox name=mm[]><br/>
    <input type=checkbox name=mm[]><br/><br/>
    <input type=checkbox onclick="checkAll(this)">全选<br/>
    <input type=checkbox name=noselect>(不希望被选中)<br/></form>
    <script>
    function checkAll(o)
    {
        var mm = document.getElementsByName( "mm[]" );
        for(i=0;i<mm.length;i++)
                 mm[i].checked = o.checked;
    }
    </script>
      

  3.   

    sorry,项目要求要数组的id,并且有相关的值"如<input type=checkbox name=mm[55] value="aaa">
      

  4.   

    真是奇怪的需求!
    <form name=hrong>
    <input type=checkbox name=mm[1]><br/>
    <input type=checkbox name=mm[4]><br/>
    <input type=checkbox name=mm[6]><br/>
    <input type=checkbox name=mm[9]><br/>
    <input type=checkbox name=mm[100]><br/><br/>
    <input type=checkbox onclick="checkAll(this)">全选<br/>
    <input type=checkbox name=noselect>(不希望被选中)<br/></form>
    <script>
    function checkAll(o)
    {
        var mm = document.getElementsByTagName( "input" );
        for(i=0;i<mm.length;i++)
        {
            if( mm[i].type=="checkbox" && mm[i].name.match(/^mm.+$/) )
                 mm[i].checked = o.checked;
        }
    }
    </script>
      

  5.   

    <html><body>
    <form name=hrong>
    <input type=checkbox onclick="checkAll('mmmm')" >(请点击)<br>
    <input type=checkbox name=mm[1] id=mmmm><br/>
    <input type=checkbox name=mm[4] id=mmmm><br/>
    <input type=checkbox name=mm[6] id=mmmm><br/>
    <input type=checkbox name=mm[9] id=mmmm><br/>
    <input type=checkbox name=mm[100] id=mmmm><br/>
    </form><SCRIPT LANGUAGE="JavaScript">
    function checkAll(str)
    {
      var a = document.getElementsByName(str);
      var n = a.length;
      alert(n);
      for (var i=0; i<n; i++)
      a[i].checked = window.event.srcElement.checked;
    }
    </SCRIPT>
    </div>
    </body></html>
      

  6.   

    有没有更好的,通用的,要求在netscap和ie下都能用..