2016-06-09 91 views
1

在这里工作是我的代码它总是在别人
醚进入,在控制台还真console检查复选框被选中是不是在JQuery中

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

重现您的问题摘录 –

+0

我需要检查,如果勾选“检查”或没有,但不工作 – PaoaRAed

+0

你可以去这里https://jsfiddle.net/ –

回答

0

这是一个工作代码,如果该复选框被选中或不获取:

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 
} 
0

这可以帮助你,

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

}); 
0

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

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

在载入页面,它回拨 – PaoaRAed

+0

@PaoaRAed:什么? –

+0

传导中的问题不在调用函数 – PaoaRAed