我在一个ASP。Net2.0页面里放置了一个GridView和一个CheckBox(checkAll)。其中GridView包含一个模版列:CheckBox。我想实现如下效果:选中checkAll后,将GridView的CheckBox模版列所有的CheckBox选中,并在Gridview中立刻显示出来。哪位大侠能告诉我这段客户端代码啊?

解决方案 »

  1.   

    http://www.cnblogs.com/weekzero/archive/2006/05/05/392188.html
      

  2.   

    function CheckAllCus()
            {
                var chkall= document.all["checkAccept"];
                var chkother= document.getElementsByTagName("input");
                for (var i=0;i<chkother.length;i++)
                {
                    
                    if( chkother[i].type=='checkbox')
                    {
                        if(chkother[i].id.indexOf('gvAdminUserList')>-1)
                        {
                            if(chkall.checked==true)
                            {
                                chkother[i].checked=true;
                            }
                            else
                            {
                                chkother[i].checked=false;
                            }
                        }
                    }
                }
            }'gvAdminUserList'gridview控件的ID号
      

  3.   

    <asp:TemplateField ItemStyle-Width="30px" ItemStyle-HorizontalAlign="Center">
                                    <HeaderTemplate>
                                        <input id="checkAccept" type="checkbox" onclick="CheckAllCus()">
                                    </HeaderTemplate>
                                                               </asp:TemplateField>
      

  4.   

    function cc(tt)
        {
          var aa = document.getElementsByTagName("input");
          var bb = tt.checked; //得到那个总控的复选框的选中状态
          for (var i=0; i<aa.length; i++)
          {
             if (aa[i].type == "checkbox")
                 aa[i].checked = bb;
          }
        }<input id="Checkbox1" type="checkbox" onclick="cc(this)"/>全选/取消</td>