我正在使用django,並且擁有一個帶GET表單的靜態網頁和大約30個複選框。用戶選擇各種框,然後單擊搜索,並將數據庫中的結果返回到表中的同一頁面。但是,所有的複選框都已被清除,因爲HTML是無狀態的。使用查詢結果在同一頁面上保留複選框狀態
什麼是最簡單的方法來「記住」複選框的狀態?我已經瀏覽了django文檔,但是這些示例僅使用一個變量和一個IF來表示單個文本格式。當然,我不必檢查每個複選框是否在querydict中設置?另外,我的表單是自定義創建的,而不是使用django表單。
最終,我打算使用JSON作爲頁面,只更新表格,這樣可以解決這個問題,但我不確定它是否會引入更多,例如後退按鈕不適用於以前的搜索。
謝謝大家。你幫我澄清了我沒有錯過任何Django快捷方式(使用自定義表單),最後我轉而使用JSON,所以現在我只需要弄清楚後退按鈕的事情。週末愉快。 – paulito 2009-07-10 08:13:22