Добрый день! Хочу подвесить обработчик на checkbox, для этого решил проверить его состояние при клике на checkbox, т.е. поставил пользователь галочку - запустился скрипт, снял - не запустилось ничего. Пишу:
$("#ELEMENT_ID").on("click", function(){
console.log($(this).val());
});
Хоть нажат checkbox, хоть нет - всёравно в консоле вижу "on". Как такую проверку сделать? К слову
console.log($(this).attr("checked"));
возвращает всегда вначале "on" а потом пишет "undefined"
Попробуйте функцию is, она возвращает true если чекбокс отмечен и false в противном случае:
$(this).is(':checked')
Пример
для проверки юзай
$('.myCheckbox').prop('checked', true);
$('.myCheckbox').prop('checked', false);
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости