获取checkbox的值

使用jq,应使用prop方法来获取和设置checked属性,不应使用attr

通过prop方法获取checked属性,获取的checked返回值为boolean,选中为true,否则为false

<input type="checkbox" name="check" id="check"  checked="checked" value="Daily" />

var a=$('#check').prop("checked");
if(a){
    alert('选中');
}

【注意】

如果使用attr方法获取时:

1、如果当前input中初始化未定义checked属性,则不管当前是否选中,$("#check").attr("checked") 都会返回undefined;

2、如果当前input中初始化已定义checked属性,则不管是否选中,$("#check").attr("checked") 都会返回checked

原文地址:https://www.cnblogs.com/rachelch/p/7773335.html