我在标题中使用asp.net gridview我有两列
column select all employee | column select all employer
所以我有两个列的两个复选框,所以一旦点击选择所有员工,它应该只为所有员工选择,同样与雇主一起
但如果仅选择雇主,则以下代码选择雇员和雇主。
function SelectAllCheckboxes(chk) {
$('#<%=gv.ClientID%>').find("input:checkbox").each(function () {
if (this != chk) { this.checked = chk.checked; }
});
}
function SelectAllCheckboxes1(chk) {
$('#<%=gv.ClientID%>').find("input:checkbox").each(function () {
if (this != chk) { this.checked = chk.checked; }
});
}
<asp:CheckBox ID="chkAll" runat="server" onclick="javascript:SelectAllCheckboxes(this);" />
<asp:CheckBox ID="chkAll1" runat="server" onclick="javascript:SelectAllCheckboxes1(this);" />
答案 0 :(得分:1)
ASP - 在您的GridView中:
<asp:GridView id="gv" runat="server">
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox id="cbxSelectEmployer" runat="server" CssClass="employer" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox id="cbxSelectEmployee" runat="server" CssClass="employee" />
</ItemTemplate>
</asp:TemplateField>
</asp:GridView>
ASP - “全选”复选框:
<asp:CheckBox ID="chkAll" runat="server" onclick="SelectAllCheckboxes(this, '.employee')" />
<asp:CheckBox ID="chkAll1" runat="server" onclick="SelectAllCheckboxes(this, '.employer')" />
的jQuery
function SelectAllCheckboxes(chk, selector) {
$('#<%=gv.ClientID%>').find(selector + " input:checkbox").each(function () {
$(this).prop("checked", $(chk).prop("checked"));
});
}