Использование jquery для изменения статуса флажка - PullRequest
0 голосов
/ 24 мая 2010

У меня есть список элементов, с которыми связаны флажки, и элементы находятся под заголовком списка, который также имеет флажок (только для целей БД), который фактически скрыт от просмотра. Мне нужно сделать так, чтобы, если любой из флажков под заголовком отмечен, то флажок заголовка также проверен. НО мне также нужно сделать так, чтобы, если все флажков сняты, то заголовок один снят ... насколько сложным это будет?

Вот как у меня сейчас настроено:

if($('.childCheckBox').is(":checked")){
$('#parentBox').attr('checked', true);
}

Теперь я думаю, что если бы я что-то сделал, я бы добавил предложение else if:

else if($('.proBox2').is(not)(":checked"){
alert("uncheck parent");
}

Но я не знаю правильный синтаксис для "нет" или "нет", или даже если есть что-то, что будет делать это. Есть ли какие-нибудь мысли там? Мне нужно, чтобы флажок, если один выбран, и снимите флажок, если ни один не выбран. Спасибо !!

Ответы [ 2 ]

2 голосов
/ 24 мая 2010
$('.proBox2').is(':not(:checked)')

Кроме того, я не очень уверен насчет первого.Это может работать, но я бы, наверное, сделал это так, если бы не:

$('.childCheckBox:checked').length > 0
1 голос
/ 24 мая 2010

Вы должны использовать селектор not () :

else if($('.proBox2').is(":not(:checked)")

Читайте здесь о неселекторе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...