Проверка на любую комбинацию из более чем одного флажка

У меня есть три флажка, и мне нужно выяснить, какая комбинация этих флажков отмечена. Я думал сделать что-то подобное, но добавив else if для любой другой возможной комбинации.

$("#cbOne, #cbTwo, #cbThree").click(function () {
    if ($("#cbOne").is(":checked") == true && $("#cbTwo").is(":checked") == false && $("#cbThree").is(":checked") == false) {
        // do something;
});

К сожалению, я не могу заставить его работать. Какие-нибудь советы?

1 ответ

Возможно, это не сработает, потому что вы пропустили закрывающую фигурную скобку } после //do something для if(...) заявление. Итак, правильный код будет

$("#cbOne, #cbTwo, #cbThree").click(function() {
    if ($("#cbOne").is(":checked") == true && $("#cbTwo").is(":checked") == false && $("#cbThree").is(":checked") == false) {
        // do something;
    }//!!! Add this bracket
});
Другие вопросы по тегам