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>