检查是否选中了Checkbox在JQuery中不起作用

时间:2016-06-09 05:47:49

标签: jquery

这是我的代码,它始终输入其他
在控制台中的ether返回true console

if ($('.DEL').prop('checked') == true)
{
    // do a
}        
else
{
    //do b
}

3 个答案:

答案 0 :(得分:1)

由于您共享的代码只会在加载页面时执行一次。所以附上一个更改事件处理程序并移动代码。

$(":checkbox").change(function(e) {
    if(this.checked){
        alert("true");
    }else{
        alert("false");
    }
}).change();

答案 1 :(得分:-1)

这可能对您有帮助,

$("input[type='checkbox']").click(function(e) {
    if($(this).is(':checked')){
        alert("true");
    }else{
        alert("false");
    }

});

答案 2 :(得分:-1)

如果选中复选框,这是一个工作代码:

if(document.getElementById('Your checkbox ID').checked) {
//a
} else {
//b
}

或者这样:

if($('#Your checkbox ID').is(':checked'))
   //a  
else
   //b

根据你的代码:

if($('.DEL').is(':checked'))
   //a  
else
   //b

或使用prop属性:

if($('.DEL').prop('checked')) {
  //a
} 
else {
  //b
}