Javascript 选中标题复选框时选中所有复选框

Javascript 选中标题复选框时选中所有复选框,javascript,jquery,asp.net,gridview,checkbox,Javascript,Jquery,Asp.net,Gridview,Checkbox,当选中标题复选框时,我尝试选中所有复选框 我为此编写了适当的代码,但不知道为什么它不起作用 谁能检查一下这个问题吗 我的代码-- 功能选择所有复选框1(chk){ $('#')。查找(“输入:复选框”)。每个(函数(){ 如果(this!=chk){this.checked=chk.checked;} }); } 试试这段代码- default.aspx.cs protected void sellectAll(object sender, EventArgs e) { CheckBo

当选中标题复选框时,我尝试选中所有复选框

我为此编写了适当的代码,但不知道为什么它不起作用

谁能检查一下这个问题吗

我的代码--


功能选择所有复选框1(chk){
$('#')。查找(“输入:复选框”)。每个(函数(){
如果(this!=chk){this.checked=chk.checked;}
});
}
试试这段代码-

default.aspx.cs

protected void sellectAll(object sender, EventArgs e)
{
    CheckBox ChkBoxHeader = (CheckBox)GridView1.HeaderRow.FindControl("chkb1");
    foreach (GridViewRow row in GridView1.Rows)
    {
        CheckBox ChkBoxRows = (CheckBox)row.FindControl("chkb2");
        if (ChkBoxHeader.Checked == true)
        {
            ChkBoxRows.Checked = true;
        }
        else
        {
            ChkBoxRows.Checked = false;
        }
    }
}
更改网格代码-

 <asp:gridview ID="GridView1" runat="server" AutoGenerateColumns="False" 
        DataSourceID="SqlDataSource1">
        <Columns>
            <asp:TemplateField>
                <HeaderTemplate>
                    <asp:CheckBox ID="chkb1" runat="server"  AutoPostBack="true" OnCheckedChanged="sellectAll"/>    
                </HeaderTemplate>
                <ItemTemplate>
                    <asp:CheckBox ID="chkb2" runat="server" />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
        </Columns>   
    </asp:gridview>


您的代码可以运行,但我认为OP试图通过javascript或jquery来实现这一点?您想用javascript来实现吗。。。。没有特别的语言。。。。
 <asp:gridview ID="GridView1" runat="server" AutoGenerateColumns="False" 
        DataSourceID="SqlDataSource1">
        <Columns>
            <asp:TemplateField>
                <HeaderTemplate>
                    <asp:CheckBox ID="chkb1" runat="server"  AutoPostBack="true" OnCheckedChanged="sellectAll"/>    
                </HeaderTemplate>
                <ItemTemplate>
                    <asp:CheckBox ID="chkb2" runat="server" />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
        </Columns>   
    </asp:gridview>