2014-04-16 227 views
0
$('#SaveCheckbox').attr('checked') != true 

打算通過上述方法檢查CheckBox的值,如找到解決方案,但其始終爲false,或者選中複選框或取消選中複選框。 請幫忙。 我正在使用jquery-1.10.2.min.jsjquery.mobile-1.4.0.min.js庫。複選框的狀態保持不變

+0

[JQuery Mobile刷新複選框可能重複一次 - .checkboxr adio('刷新')問題](http://stackoverflow.com/questions/17612806/jquery-mobile-refreshing-checkbox-works-only-once-checkboxradiorefresh-is) – Omar

回答

0

使用attr()prop()代替

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

在jQuery 1.6的,所述.attr()方法返回未定義對於尚未被設置的屬性 。檢索和修改DOM性能如 所檢查的,所選擇的,或禁用形式元素的狀態,使用 .prop()方法,jQuery Docs

也可以使用:checked

if($('#SaveCheckbox').is(":checked")) 

OR

if($('#SaveCheckbox:checked').length)