复选框状态保持不变

时间:2014-04-16 09:59:28

标签: jquery jquery-mobile

$('#SaveCheckbox').attr('checked') != true

打算通过上述方法检查CheckBox的值,如找到解决方案,但总是给出false,要么我选中复选框或取消选中它。 请帮助。 我正在使用 jquery-1.10.2.min.js jquery.mobile-1.4.0.min.js 库。

1 个答案:

答案 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)