是用js全选

解决方案 »

  1.   

    checkbox 上加个属性 -- name
    function CheckAll()
    var controls = document.getElementsByName("name");
    for(i = 0; i < controls.length; i++)
    {
        controls[i].checked = "checked";
    }
      

  2.   

    当然也可以用 
     controls[i] = true;
    全不选就用controls[i] = false;
      

  3.   

    这是我以前做的一个GridView的例子
    你修改下应该就可以适用于你了function SelectAll(chk)
        {
            var gv=document.getElementById("gvMeetSummary");//gvMeetSummary是GridView的ID
               //alert(gv.rows.length);
            for(var i=1;i<gv.rows.length;i
            {
                
               gv.rows[i].cells[0].getElementsByTagName("input")[0].checked=chk.checked;
                
            }   
        }<FooterTemplate>
    <asp:CheckBox ID="chkDelAll" runat="server" onclick="SelectAll(this)" Text="全选" />
    </FooterTemplate>
      

  4.   

    function CheckAll()
     {
          for(var i=0;i<document.Form1.elements.length;i++)
          {
               if (document.Form1.elements[i].type=="checkbox")
              {
                      document.Form1.elements[i].checked=true;
               }       }
           
      }
    Form1是页面的form ,这个函数让所有页面上的CheckBox选中。 
      

  5.   

    在repeater中
    <input id="chkContentId" class="checkbox" name="chkContentId" type="checkbox" value='<%#Eval("id") %>' />
    在外面加一个选择框
    <input name="chkall" onclick="CheckAll(this.form)" type="checkbox" />全选JS代码function CheckAll(form)
    {
        for (var i=0;i<form.elements.length;i++)
        {
            var e = form.elements[i];
            if (e.name != 'chkall' && e.type=="checkbox")
                e.checked = $("chkall").checked;
        }
    }