我有一個複選框的表單。當用戶第一次訪問該頁面時,我希望複選框被「檢查」。但是,如果他們取消選中該框然後提交該頁面,我希望它保持未選中狀態(並且如果他們提交頁面並選中,則保持檢查狀態)。初始默認值記住表單複選框狀態
來確定何時已經檢查和形式提交,我正在做的:
<input type='checkbox' class='seeAll' name='seeAll' value='true' <?php if ($_POST['seeAll'] == 'true') echo checked; ?>>
這對於離開框選需要的時候,不過,我將如何去確保它保持的偉大工程如果他們以這種方式提交,他們是否會被取消選中,同時還會檢查他們是否重新訪問該網頁(例如通過重新輸入網址)?
謝謝!
如果你希望它永久使用數據庫或文件,否則,你可以使用$ _SESSION甚至餅乾 – riso
但$ _SESSION變量是行不通的重新檢查框,如果他們重新頁面通過提交按鈕以外的任何方式。它會記住最後一次檢查的狀態,不管怎麼樣,對吧? – JToland
這就是爲什麼我添加了選項將其存儲在數據庫中,您沒有提及它是否是成員的一部分或是否爲所有人免費,這取決於您是否知道 – riso