Переключение 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, время: 05:45. |