function choice(who)
{
var inputs=document.getElementsByName("checkboxs");

var selectedNum = 0;
for (var j=0;j<inputs.length;j++) //获取选中数量
{
if (inputs[j].checked == true) {selectedNum += 1;}
}
if (selectedNum = inputs.length) {who = 0;} //如果checkbox处于全部选中状态,则实现取消全选

if (who == 1) //全选
{
for (var i=0;i<inputs.length;i++)
{inputs[i].checked = true;}
}
else //反选
{
for (var i=0;i<inputs.length;i++)
{inputs[i].checked = !(inputs[i].checked);}
}
}
choice(1); //1全选,0反先,checkbox名称为:checkboxs

解决方案 »

  1.   

    没有错误 估计是有些空格的问题<html>
    <head>
        <title> new document </title>
    <script language="javascript">
    function   selectall() 

    var a = document.getElementsByName("table_name"); 
    var len  =   a.length; 
    for(var i=0;i<len;i++) 
    {         
    a[i].checked=true; 


    </script>
    </head>
    <body>
    <input   type=checkbox   name="table_name"> 
    <input   type=checkbox   name="table_name"> 
    <input   type=checkbox   name="table_name"> 
    <input   type=checkbox   name="table_name"> 
    <INPUT   type=checkbox   id="chk"   name="table_name"   onclick="selectall()"> 
    </body>
    </html>
      

  2.   

    <input   type=checkbox   name="table_name">
    <input   type=checkbox   name="table_name">
    <input   type=checkbox   name="table_name">
    <input   type=checkbox   name="table_name"><INPUT type=checkbox   id="chk"   name="dd"   onclick="selectall()">JS如下:
    <script type="text/javascript">
    function   selectall()
    {
    var   a   =   document.getElementsByName("table_name");
    var   len   =   a.length;
    for   (var   i   =   0;   i   <   len;   i++)
    {       
    if (document.getElementById("chk").checked)
    a[i].checked   =   true;
    else
    a[i].checked   =   false;
    }
    }
    </script>
      

  3.   

    <input   type=checkbox   name="table_name">
    <input   type=checkbox   name="table_name">
    <input   type=checkbox   name="table_name">
    <input   type=checkbox   name="table_name"><INPUT type=checkbox   id="chk"   name="dd"   onclick="selectall()">JS如下:
    <script type="text/javascript">
    function   selectall()
    {
    var   a   =   document.getElementsByName("table_name");
    var   len   =   a.length; for   (var   i   =   0;   i   <   len;   i++)
    {       
    if (document.getElementById("chk").checked)
    a[i].checked   =   true;
    else
    a[i].checked   =   false;
    }
    }
    </script>