0

チェックボックスの変更機能を使用して、チェックボックスがチェックされているかどうかをテストしていますが、チェックボックスをオンまたはオフにすると、常にチェックされていると報告されます。変更機能がトリガーされたときにチェックボックスの状態を取得することは論理的に見えますが、おそらく構文が間違っています。

このフィドルを見て、アドバイスをありがとう

http://jsfiddle.net/Fx6rK/

<input type="checkbox" id="hide_replies" />
<label for="hide_replies">hide replies</label>

$(document).ready(function() {
   var replies_check = $('#hide_replies')
   replies_check.change(function() {
     if ( 'replies_check:checked' ) {
      alert('checked');
     }
  });
});
4

4 に答える 4

2
<input type="checkbox" id="hide_replies" />
<label for="hide_replies">hide replies</label>
<script type="text/javascript">
$(document).ready(function() {
   $('#hide_replies').click(function() {
     if ( $('#hide_replies').is(':checked') ) {
      alert('checked');
     }
  });
});
</script>
于 2013-09-11T15:08:21.323 に答える
2
$(document).ready(function() {
   var replies_check = $('#hide_replies')
   replies_check.change(function() {
       if (replies_check.is(":checked")) {
       alert('checked');
       }
   });
});

ここでフィドル

于 2013-09-11T15:08:36.527 に答える
0

次のことを試してください。

$(document).ready(function() {
   var replies_check = $('#hide_replies');
   replies_check.change(function() {
   alert($('#hide_replies').is(':checked') );
  });
});
于 2013-09-11T15:10:40.983 に答える