привет, я пытаюсь проверить/снять все флажки, у которых нет класса для них. Это код, который я получил, но он проверяет коробки классов.убрать все флажки, кроме одного с классом?
$(document).ready(function() {
$('#ctl00_ContentPlaceHolder1_repReceivers_ctl00_chxAll').click(
function() {
if (!$("input[type='checkbox']").hasClass("testclass")) {
$("input[type='checkbox']").attr('checked', $('#ctl00_ContentPlaceHolder1_repReceivers_ctl00_chxAll').is(':checked'));
}});
});
любые идеи, в которых я ошибаюсь?
EDIT
Это отстой, но asp.net добавить интервал вокруг входа CheckBox, когда данный CssClass, поэтому сам флажок не получите класс. Я пытался делать то, что вы говорите, но вроде. Notot (thecheckboxid), но не повезло.
EDIT CODE
<span class="testclass"><input id="ctl00_ContentPlaceHolder1_chxMale" type="checkbox" name="ctl00$ContentPlaceHolder1$chxMale" /></span>
Можете ли вы разместить разметку за один флажок (включая указанный диапазон)? –
@Dejan - Ответ ниже обновляется для вашей разметки :) –
Не работает. Он не снимает флажок сейчас. –