2013-07-19 163 views
0

當chceckbox未被選中時,我總是想顯示額外的字段,並且在選中時始終隱藏。Yii框架:如何檢查複選框是否被選中?

我有複選框:

<?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( '檢查')和val(),但他們是returnig'未定義」。有沒有辦法檢查複選框是否被選中?

回答

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

}); 
相關問題