我希望在未选中复选框时始终显示其他字段,并在选中时始终隐藏。
我有复选框:
<?php echo $form->checkBox($model2, 'ignore', array('onChange'=>'javascript:toggleUser2()')); ?>
js脚本:
<script>
function toggleUser2() {
if($('.User2_ignore').is(':checked')) {
$('.user2').hide();
} else {
$('.user2').show();
}
}
toggleUser2();
</script>
这总是返回 false:
console.log($('.User2_ignore').is(':checked'));
我还尝试了 attr('checked') 和 val(),但它们返回的是 'undefined'。有什么方法可以检查复选框是否选中?