Вопрос по проверке состояния класса флажка - PullRequest
2 голосов
/ 14 мая 2010

Я постараюсь сделать этот вопрос простым. Могу ли я назначить класс ряду различных флажков и использовать Jquery для выполнения каких-либо действий, если установлен любой из этих флажков? При поиске в интернете я нашел документацию по захвату имени: $('input[name=foo]').is(':checked'), но когда я поменяю атрибут name на класс attr, он не будет работать! Как я могу установить событие, которое должно произойти, если какой-либо из флажков с этим определенным классом отмечен? Пожалуйста, помогите мне! Спасибо

Ответы [ 2 ]

3 голосов
/ 14 мая 2010

Используйте hasClass, чтобы проверить, был ли определенному элементу присвоен определенный класс, например ::1004*

$(document).ready(function() {
    $("input[name=something]:checkbox").click(function() {
        if($(this).is(":checked") && $(this).hasClass("foo")) {
           // the checkbox has been checked and has a class of foo
        }
    });
});

Попробуйте демо здесь.

0 голосов
/ 14 мая 2010

Вы можете получить статус всех флажков за один раз, указав одно и то же имя для всех флажков.

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