如何单击复选框并知道是否已选中?

时间:2018-11-23 15:16:39

标签: jquery checkbox checked unchecked

$('.p_check').click(function() {
          if ($(this).is(':checked')) {
              alert("checked");
          } else {
               alert("unchecked");
          }
       });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class='checkbox p_check'><label><input type='checkbox'>New Password</label></div>

我的警报始终为“未选中”,无论我选中还是未选中

1 个答案:

答案 0 :(得分:1)

您使用div作为检查元素,但应使用复选框:

$('.p_check').click(function() {
var cb =    $(this).find('input[type="checkbox"]');
          if (cb.is(':checked')) {
              alert("checked");
          } else {
               alert("unchecked");
          }
       });