$('#SaveCheckbox').attr('checked') != true
打算通过上述方法检查CheckBox的值,如找到解决方案,但总是给出false,要么我选中复选框或取消选中它。 请帮助。 我正在使用 jquery-1.10.2.min.js 和 jquery.mobile-1.4.0.min.js 库。
答案 0 :(得分:0)
使用prop()
代替attr()
$('#SaveCheckbox').prop ('checked') != true
从jQuery 1.6开始,.attr()方法为属性返回undefined 尚未设定。检索和更改DOM属性,例如 选中,选中或禁用表单元素的状态,使用 .prop()方法,jQuery Docs
您也可以使用:checked
if($('#SaveCheckbox').is(":checked"))
OR
if($('#SaveCheckbox:checked').length)