1. 程式人生 > >關於用jquery attr方法獲取checkbox複選框得到的值一直是underfine的原因

關於用jquery attr方法獲取checkbox複選框得到的值一直是underfine的原因

在jquery1.6版本便對此做出了修改: 

【checked屬性在頁面初始化的時候已經初始化好了,不會隨著狀態的改變而改變。 

也就是說如果checkbox在頁面載入完畢是選中的,那麼返回的永遠都是checked(我的一開始就是沒選中) 

如果一開始沒被選中,則返回的永遠是undefined !】

對於的解決方案為用.prop();

例子

//獲取使用者是否記住密碼
var isRember =$("input:checkbox").prop("checked");

這樣方法的結果就為true和false了