我希望在取消选中chceckbox时始终显示其他字段,并在检查时始终隐藏。
我有复选框:
<?php echo $form->checkBox($model2, 'ignore', array('onChange'=>'javascript:toggleUser2()')); ?>
js script:
<script>
function toggleUser2() {
if($('.User2_ignore').is(':checked')) {
$('.user2').hide();
} else {
$('.user2').show();
}
}
toggleUser2();
</script>
这总是返回false:
console.log($('.User2_ignore').is(':checked'));
我也尝试过attr(&#39; checked&#39;)和val(),但它们是returnig&#39; undefined&#39;。有没有办法检查复选框是否已选中?
答案 0 :(得分:0)
尝试使用此Jquery代码,如下所示
$(document).ready(function(){
$("input[type=checkbox]").change(function(){
if($(this).is(":checked")){
alert("Checked");
//$(this).siblings("input[type=checkbox]").removeAttr("checked");
}else{
alert("Unchecked")
}
});
});