<script language="javascript">
function CheckAll()
  {
  for (var i=0;i<document.bb.elements.length;i++)
    {
    var e = document.bb.elements[i];
    if (e.name != 'chk_all'&&e.type=='checkbox')
       e.checked = document.bb.chk_all.checked;
    }
  }
  </script>

解决方案 »

  1.   

    加入以下函数:function CheckAll(obj){
    var c_all = document.getElementsByName('check_all');
    for (var i=0; i<c_all.length; i++)
    c_all[i].checked = obj.checked;
    var c_file = document.getElementsByName('checkbox_file');
    for (var i=0; i<c_file.length; i++)
    c_file[i].checked = obj.checked;
    }
      

  2.   

    哈哈.. 突突老大好~~ 你的方法应该是最好的了.偶就再弄个换汤不换药的.
    function CheckAll(obj){
     var cks=document.all.tags("input");
       for(var i=0;i<cks.length;i++) 
       if(cks[i].type =="checkbox" && cks[i] != obj) cks[i].checked = obj.checked;
    }
      

  3.   

    <script language="javascript">
    function CheckAll()
      {
      for (var i=0;i<document.getElementsByTagName("INPUT").length;i++)
        {
        var e = document.getElementsByTagName("INPUT")[i];
        if (e.name != 'chk_all'&&e.type=='checkbox')
           e.checked = document.getElementsByName("chk_all")[0].checked;
        }
      }
      </script>
      

  4.   

    <script language="javascript">
    function CheckAll(){
      var myCheckBox=document.getElementsByTagName("INPUT");
      for (var i=0;i<myCheckBox.length;i++){
        if (myCheckBox[i].type=='checkbox')
           myCheckBox[i].checked = true;
        }
      }
      </script>
      

  5.   

    <html>
    <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>
    <head>
    <title>无标题文档</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body bgcolor="#FFFFFF" text="#000000">
    <table width="768" border="0" align="center">
      <tr>
        <td>&nbsp;</td>
        <td>
          <div align="center">测试</div>
        </td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>
          <form name="form1" method="post" action="">
            <table width="768" border="0">
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="1">
                  1 </td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="2">
                  2 </td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="3">
                  3 </td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="4">
                  4 </td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad value="5">
                  5 </td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="6">
                  6 </td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="7">
                  7 </td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="8">
                  8 </td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>
                 <input type="checkbox" name="chkall" value="on" onclick="CheckAll(this.form)" title='全选/不选'  >
                  全选 </td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
            </table>
          </form>
        </td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table>
    </body>
    </html>
      

  6.   

    谢谢大家,
    我用了这个函数,
    <script language="javascript">
    function CheckAll()
      {
      for (var i=0;i<document.getElementsByTagName("INPUT").length;i++)
        {
        var e = document.getElementsByTagName("INPUT")[i];
        if (e.name != 'check_all'&&e.type=='checkbox')
           e.checked = document.getElementsByName("check_all")[0].checked;
        }
      }
      </script>
    第一个全选复选框好使,但第二个不好使,是怎么回事啊!!!!!1
      

  7.   


    用了fytb(风云突变)  的方法,解决了
      

  8.   

    还有,我想问一下,我把这个方法写成一个js文件,再在test.htm中写
    <script src="js/func.js" language="javascript"></script>
    结果出错了,script errorfile/test.htm
    file/js/func.js是哪里出的问题呢?
      

  9.   

    up,
    为什么写到js文件里面就不对了呢
      

  10.   

    yb2008的方法也是对的.只不过表格搭的太多了.还有最关键的就是<input type="checkbox" name="ad value="5">掉了个".
      

  11.   

    写到JS里可以呀!我是以yb2008兄的为例:在JS文件夹里新建一个JS命名f1.js 内容如下:
    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;
        }
    }然后命名复选框所在页面为index.htm
    代码如下:
    <html><head>
    <title>无标题文档</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body bgcolor="#FFFFFF" text="#000000">
    <!--调用f1.js代码-->
    <script language="javascript" src="js/f1.js"></script><table width="768" border="0" align="center">
      <tr>
        <td> </td>
        <td>
          <div align="center">测试</div>
        </td>
        <td> </td>
        <td> </td>
      </tr>
      <tr>
        <td> </td>
        <td>
          <form name="form1" method="post" action="">
            <table width="768" border="0">
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="1">
                  1 </td>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="2">
                  2 </td>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="3">
                  3 </td>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="4">
                  4 </td>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="5">
                  5 </td>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="6">
                  6 </td>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="7">
                  7 </td>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td>
                  <input type="checkbox" name="ad" value="8">
                  8 </td>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td>
                 <input type="checkbox" name="chkall" value="on" onclick="CheckAll(this.form)" title="全选/不选">
                  全选 </td>
                <td> </td>
                <td> </td>
              </tr>
             </table>
          </form>
        </td>
       </tr>
      </table>
    </body>
    </html>注意一下路径就可以了.在XP,IE6.0下调试通过.