检查复选框是否选中无效

时间:2014-02-01 12:35:15

标签: jquery checkbox

我创建了一个复选框:

<input type="checkbox" id="populatie" name="werking">

但是当我试图检查它是否被检查时,它什么也没做。

$("#opslaan").click(function(){

    if ($("#populatie").checked) {
    alert(hello); } 


})

我做错了什么?

编辑:当我检查元素时,我检查了它,我得到了:

checked true

所以它确实被检查了......

5 个答案:

答案 0 :(得分:1)

不用jQuery检查:

$("#opslaan").click(function(){
    if(document.getElementById('populatie').checked) {
        alert("hello");
    }
});

甚至可能be faster

答案 1 :(得分:0)

$("#populatie")返回一个jQuery对象,该对象没有checked属性,它属于dom元素。

有很多方法可以检查它,其中一个是获取dom元素引用,然后检查属性是否已设置

另一种方法是使用.is():checked selector

$("#opslaan").click(function(){

    if ($("#populatie").is(':checked')) {
    alert(hello); } 


})

答案 2 :(得分:0)

您必须将hello作为字符串传递给提醒:alert("hello"),缺少双引号

答案 3 :(得分:0)

使用prop()$("#populatie")是一个jQuery对象,它没有checked属性

$("#opslaan").click(function(){    
    if ($("#populatie").prop('checked')) {
    alert('hello'); 
   }     
});

DEMO

答案 4 :(得分:0)

if ($("#populatie").is(":checked"){

    alert("");

}