Yii框架:如何检查是否选中了复选框?

时间:2013-07-19 13:34:53

标签: javascript frameworks yii

我希望在取消选中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;。有没有办法检查复选框是否已选中?

1 个答案:

答案 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")  
           }
        });

});