有一个datagrid服务器控件,id=“dg”
在这个控件里有列模板列,header 是一个全选按钮 id=“select_all"
下面的item 全是checkbox,id=”chk“
我想实现一点上面的”全选“按钮,下面的checkbox 全部变成选中状态。
怎么实现啊?

解决方案 »

  1.   

    正好有一个js脚本的,给你看看function selectAll()
    {
    var len=document.Form1.elements.length;
    var i;

    var check2ed = document.Form1.checkbox2.checked;

    for(i=0;i<len;i++)
    {
    if(document.Form1.elements[i].type=="checkbox" )
    {
    if(document.Form1.elements[i].id != "checkbox2")
    {
    document.Form1.elements[i].checked = check2ed;
    }

    }
    }

    }
      

  2.   

    太乱了,再来function selectAll()
    {
    var len=document.Form1.elements.length;
    var i;

    var check2ed = document.Form1.checkbox2.checked;

    for(i=0;i<len;i++)
    {
    if(document.Form1.elements[i].type=="checkbox" )
    {
    if(document.Form1.elements[i].id != "checkbox2")
    {
    document.Form1.elements[i].checked = check2ed;
    }

    }
    }

    }
      

  3.   

    <script language="javascript">
    function selectAll(form,CBname)
    {
    for (var i=0;i<form.elements.length;i++)
    {
    if (form.elements[i].type=="checkbox")
    {
    form.elements[i].checked=CBname.checked;
    }
    }
    }
    </script>
    <BODY>
    <form id="form1" method="post" runat="server">
    <INPUT type="checkbox" id="checkbox1" name="checkbox1"> <INPUT type="checkbox" id="checkbox2" name="checkbox2">
    <INPUT type="checkbox" id="checkbox3" name="checkbox3"> <INPUT type="checkbox" id="checkbox4" name="checkbox4">
    <br>
    <br>
    <br>
    <INPUT onclick="selectAll(this.form,this)" type="checkbox" value="on" name="chkall">选中所有显示记录
    </form>
    </BODY>
      

  4.   

    http://218.27.204.17/aspnet/a_user.aspx