jquerymobile checkbox及時刷新才能獲取其準(zhǔn)確值
更新時間:2012年04月14日 00:18:05 作者:
一般登錄的時候 都有個記住用戶名 記住密碼 的兩個checkbox 多選框用jquerymobile 做頁面 ,當(dāng)勾選checkbox 時總是不能獲取它正確的值
解決辦法:
$('input[type="checkbox"]').bind('click',function() {
$(this).prop('checked').checkboxradio("refresh"); // 綁定事件及時更新checkbox的checked值
});
如果要用js去改變checkbox的值時也要及時刷新。
$('input [type="checkbox"]').attr('checked',false).checkboxradio("refresh");
$('input [type="checkbox"]').attr('checked',false).checkboxradio("refresh");
原因: 因為手動改變它的值后,jquerymobile不能重新渲染。 這樣頁面顯示的值和實際值就不一樣了。 (jquerymobile 把form表單元素都隱藏起來,然后用 js添加了一些元素易于美化input, select ,textarea 等元素的效果)
復(fù)制代碼 代碼如下:
$('input[type="checkbox"]').bind('click',function() {
$(this).prop('checked').checkboxradio("refresh"); // 綁定事件及時更新checkbox的checked值
});
如果要用js去改變checkbox的值時也要及時刷新。
復(fù)制代碼 代碼如下:
$('input [type="checkbox"]').attr('checked',false).checkboxradio("refresh");
$('input [type="checkbox"]').attr('checked',false).checkboxradio("refresh");
原因: 因為手動改變它的值后,jquerymobile不能重新渲染。 這樣頁面顯示的值和實際值就不一樣了。 (jquerymobile 把form表單元素都隱藏起來,然后用 js添加了一些元素易于美化input, select ,textarea 等元素的效果)
相關(guān)文章
Jquery 復(fù)選框取值兼容FF和IE8(測試有效)
Jquery 復(fù)選框取值的文章網(wǎng)上有很多的,不過可以同時兼容FF和IE8的確實沒有幾個,下面有個不錯的方法經(jīng)測試有效2013-10-10jquery實現(xiàn)input輸入框?qū)崟r輸入觸發(fā)事件代碼
如何實現(xiàn)input輸入框?qū)崟r輸入觸發(fā)事件,下面有個不不錯的示例使用jquery實現(xiàn)的,感興趣的朋友可以參考下2014-01-01jQuery實現(xiàn)對網(wǎng)頁節(jié)點的增刪改查功能示例
這篇文章主要介紹了jQuery實現(xiàn)對網(wǎng)頁節(jié)點的增刪改查功能,涉及jQuery針對網(wǎng)頁DOM節(jié)點的獲取、屬性修改等相關(guān)操作技巧,需要的朋友可以參考下2017-09-09