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/

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 墨讌子 的頭像
    墨讌子

    墨雨知心

    墨讌子 發表在 痞客邦 留言(0) 人氣()