У меня есть этот переключатель (галочка):Как проверить, если входной контроль или нет с JQuery
<div class="switch try">
<label><input checked="" type="checkbox" class="checkit"><span class="lever switch-col-green"></span></label>
</div>
Как знать, если это один проверяется или бесконтрольно, когда пользователь нажимает на нее?
Вот то, что я пробовал:
$(document).on('click','.try',function(e){
if($(".checkit").is(':checked')) {
alert("checked");
} else {
alert("Not checked");
}
});
Но я не заставить его работать!
Возможный дубликат [Проверить, установлен ли check box is che cked with jQuery] (http://stackoverflow.com/questions/2204250/check-if-checkbox-is-checked-with-jquery) –
Скорее всего, вы должны привязать событие «change» к флажку и использовать ярлык, а не div. – adeneo
Если вы пытаетесь показать предупреждение, когда вы нажимаете флажок, используйте '$ ('. Try'). On ('click', ...)' вместо '$ (document) .on ('click' , '.try', ...) '. Но также имейте в виду, что если вы нажмете на флажок, событие 'click' будет передано из флажка в элемент div. Не могли бы вы также добавить некоторое объяснение того, что вы пытаетесь достичь с помощью этого кода? –