我在頁面上有一系列複選框,當頁面加載爲first
時,我希望它們全都默認爲checked
。發佈數據時檢查jQuery複選框
但是,一旦用戶取消選擇某些框然後提交頁面(它回發到同一頁面),我希望他們的選擇被顯示,而不是默認選中所有複選框。
目前,我有以下幾點:
$(document).ready(function() {
$('.sdate').attr('checked', true);
});
此檢查複選框,但我不能工作了的邏輯,然後只顯示用戶,然後選擇當post back
發生。
你必須記錄已經檢查過的內容,無論是數據庫還是通過本地存儲。例如,如果有15個複選框,請自己設置一個長度爲15個字符的1和0的字符串..然後您可以遍歷它們並通過索引和字符串中的位置重新選中複選框。 – DevlshOne
爲什麼你不只是在服務器端根據POST的數據設置'checked'屬性元素? – adeneo
爲所有複選框設置ids,例如c1,c2,c3等。發送複選框的所有id(無論選中哪一個作爲查詢字符串),並在下一頁加載時獲取這些id,並僅爲那些設置checked = true。 –