Определить checkbox:checked при клике на связанный label
Определить checkbox:checked при клике на связанный label очень просто:
html
<label class="click">Клик по мне <input type="checkbox"></label>
javascript
$('.click').children('input[type="checkbox"]').change(function() {
if ($(this).is(':checked')) {
console.log('Чекбокс активен');
} else {
console.log('Чекбокс не активен');
}
});
Пример #2:
html
<label for="click2" class="click2">Клик по мне</label><input id="click2" type="checkbox">
javascript
$('.click2').click(function() {
if ($('#' + $(this).attr('for')).is(':checked')) {
console.log('Чекбокс активен');
} else {
console.log('Чекбокс не активен');
}
});