Переключение checkbox с помощью toggle
Собственно есть checkbox в состоянии unchecked. Нужно чтобы при нажатии на него он переходил в checked.
<label id="label"> <input type="checkbox" name="cat_type" /><span id="t">'._CAT_TYPE_INFO.'</span> </label> $("#label").toggle( function(){ $("input[name=\'cat_type\']").attr("checked", "checked"); $("#t").text("'._CAT_TYPE_INFO1.'"); }, function(){ $("input[name=\'cat_type\']").removeAttr("checked"); $("#t").text("'._CAT_TYPE_INFO.'"); } ); Проблема в том что при нажатии на checkbox ничего не происходит а меняется только текст, если же нажать на label то все отрабатывается как нужно. Пробовал привязывать toggle к input, но результат тот же самый. Jquery 1.3.2 |
лучше ипользовать событие change();
$("input#chekmindes").change(function(){ if ($(this).attr("checked")) { $('.mindesk').show(); return; } else { $('.mindesk').hide(); } }); |
Часовой пояс GMT +3, время: 20:14. |