close
這次做一個留言功能,需要在前後台都加上,用jQuery做了一個「全選/全不選」的checkbox
同樣的程式碼卻在前、後有不同的反應
$("#DivName").find(":checkbox").attr('checked', pSourceElement.attr('checked')); //解釋:在某div中所有的ckeckbox的ckecked跟隨傳入元件的checkbox的狀態
紅色是這次問題關鍵的程式碼
在後台看pSourceElement.attr('checked')的值是會顯示布林值true/false
而在前台的值會顯示成checked
後來發現是前後台的jQuery版本不同
後台是1.5.1
前台是1.7.2
而去官網了解的結果後發現,1.6之後的版本要使用.porp才能跟舊版一樣取得布林值
詳細說明請看官網:http://api.jquery.com/attr/
全站熱搜
留言列表