я использую asp.net GridView в заголовке у меня есть две колонкиGridView с несколькими CheckBox Столбцы и выберите Все заголовок столбца
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);" />
Что вы имеете в виду? Когда вы нажимаете «Выбрать всех работодателей», также выбирается «Выбрать всех сотрудников»? –
Ну, это имеет смысл, потому что вы не делаете различий между двумя флажками. Добавьте класс к рабочему флажку «работодатель» на стороне сервера, затем выберите «input: checkbox.employer» – tedski
У меня есть два столбца в заголовке gridview, и если щелкнуть по столбцу 1, следует выбрать флажок столбца 1, и если i щелкните по столбцу 2, а затем установите флажок столбца 2, но в моем случае, если я выбираю в столбце 1, то флажок «Столбец 1» и «Столбца 2» выбран правильно –