检查复选框是否被选中?
这个问题在这里已经有了答案:
if($('#element').is(':checked')){
//checkbox is checked
}
要么
if($('#element:checked').length > 0){
//checkbox is checked
}
或在jQuery 1.6+中:
if($('#element:checked').prop('checked') === true){
//checkbox is checked
}
这取决于你在哪里试图做到这一点。 一般你可以这样做:
$('#element').is(':checked');
要么
$('#element')[0].checked;
要么
$('#element').prop('checked');
或者不支持prop的老版本的jquery(<1.6),attr用于完成prop的工作以及设置/重置元素的属性(包括独立属性,如checked,selected,disabled等);
$('#element').attr('checked') //will return boolean value
如果它在复选框的上下文中,如果在change
事件中,则可以执行以下操作:
this.checked
使用元素的ID或类是完成这一切的好方法,但由于我们使用的是jQuery,因此您可以使用它们的API,这里是解决方案:
$('input[type="checkbox"]').is(':checked') {
// do the stuff here..
}
您也可以使用#element
而不是input[type="checkbox"]'
。
这样,你可以知道复选框被选中。
链接地址: http://www.djcxy.com/p/9521.html