Проверка checkbox jquery

Рейтинг: 0Ответов: 1Опубликовано: 25.04.2015

Добрый день! Хочу подвесить обработчик на checkbox, для этого решил проверить его состояние при клике на checkbox, т.е. поставил пользователь галочку - запустился скрипт, снял - не запустилось ничего. Пишу:

$("#ELEMENT_ID").on("click", function(){
  console.log($(this).val());
});

Хоть нажат checkbox, хоть нет - всёравно в консоле вижу "on". Как такую проверку сделать? К слову

console.log($(this).attr("checked"));

возвращает всегда вначале "on" а потом пишет "undefined"

Ответы

▲ 3Принят

Попробуйте функцию is, она возвращает true если чекбокс отмечен и false в противном случае:

$(this).is(':checked') 

Пример