Javascript Jquery,如何获取复选框未选中事件和复选框值?

Javascript Jquery,如何获取复选框未选中事件和复选框值?,javascript,jquery,html,checkbox,Javascript,Jquery,Html,Checkbox,我想在取消选中复选框并在弹出窗口中显示未选中的值时,使用jQuery获取复选框值。我试过下面的代码,但不起作用 $("#countries input:checkbox:not(:checked)").click(function(){ var val = $(this).val(); alert('uncheckd' + val); }); 是否可以通过这种方式获取未选中的值?您的选择器将仅将事件附加到在开始时选择的元素。更改值时,需要确定检查未选中状态: $("#coun

我想在取消选中复选框并在弹出窗口中显示未选中的值时,使用jQuery获取
复选框
值。我试过下面的代码,但不起作用

$("#countries input:checkbox:not(:checked)").click(function(){
    var val = $(this).val();
    alert('uncheckd' + val);
}); 

是否可以通过这种方式获取未选中的值?

您的选择器将仅将事件附加到在开始时选择的元素。更改值时,需要确定检查未选中状态:

$("#countries input:checkbox").change(function() {
    var ischecked= $(this).is(':checked');
    if(!ischecked)
    alert('uncheckd ' + $(this).val());
}); 

您应该在单击或更改时检查条件。我希望我的例子能对你有所帮助

$(“输入:checkbox.country”)。单击(函数(){
如果(!$(this).is(“:checked”))
警报('您未选中'+$(this.val());
}); 

印度
俄罗斯
美国
英国
 $("#countries input:checkbox").on('change',function()
 {
   if(!$(this).is(':checked'))
      alert('uncheckd ' + $(this).val());
 });