Установлен флажок в JQuery - PullRequest
       0

Установлен флажок в JQuery

1 голос
/ 07 февраля 2012

У меня есть переменная IDs с 3 идентификаторами флажков (#Id1, #Id2, #Id3).
Поэтому, когда я делаю $(IDs), у меня есть список флажков.

Как узнать, сколько флажков отмечено? Я хочу вызвать событие щелчка на отмеченных флажках.

Я пытаюсь $(IDs + ":checked").click(), но :checked только на #Id3.

Я мог бы сделать $(IDs).each(...); и сделать в функции тест, если он проверен.
Или измените значение IDs на следующее: #Id1:checked, #Id2:checked, #Id3:checked.

Есть ли способ сделать это в одной строке? (или легко)

Спасибо

1 Ответ

4 голосов
/ 07 февраля 2012

Использование filter.

var $checked = $(IDs).filter(':checked');
$checked.click(function() { alert('hello'); });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...