В настоящее время я использую мастер форм:
<form name="example-1" id="wrapped" action="" method="POST">
<div id="middle-wizard">
<div class="step">
</div>
<div class="step">
</div>
<div class="step">
<div class="row">
<div class="col-md-6">
<ul class="data-list-2 clearfix">
<li><input name="information[]" id ="other_info" class="otherInfo check_radio" type="checkbox" value="Others"><label>Others</label></li>
</ul>
</div>
</div>
</div>
</div>
<div id="bottom-wizard">
<button type="button" name="backward" class="backward"> Backward </button>
<button type="button" name="forward" class="forward"> Forward </button>
</div>
</form>
Я пытаюсь проверить, установлен флажок или нет. Первое, что я сделал, - консольный лог-идентификатор флажка.
Консоль возвращает флажок, но когда я пытался создать функцию щелчка по идентификатору флажка, функция щелчка не создает журнал консоли.
Вот пример функции нажатия, которую я пробовал:
console.log('#other_info')
$("#other_info").click(function(){
if(!$(this).is(':checked'))
{
console.log('yes its checked')
}
else
{
console.log('no its not!!')
}
})
эта форма использует пользовательский плагин iCheck для флажков, поэтому обычная функция щелчка или изменения не будет работать.
закончил исправление проблемы с помощью пользовательской функции из ichecked