2010-05-12 54 views
0

如何在刷新後保留複選框值(在js中)?這種形式有一個複選框。當頁面刷新時,複選框數據消失。有沒有辦法刷新頁面,同時保持複選框的數據?刷新後的複選框值

我有一個窗口(#1)與窗體和複選框。 #1有一個鏈接,用另一個窗體彈出另一個窗口(#2)。當#2上的表格完成時,#1被刷新。我的項目是PHP和JS的組合。

回答

1

漂亮的方法:
如果你使用HTML5,你可以在localStorage中設置一個變量,每次檢查一個文本框時......然後在頁面加載時從localStorage加載......或者我猜你可以還保存狀態的頁面卸載事件......

不那麼漂亮的方法:
如果你想使用PHP,您可以使用與心跳的同時,服務器的每一次同步。

+1

順便說一下,請不要使用PHP方法**或者我會毀掉你** ......它的醜陋和浪費時間+壓力的原因。如果該標準即將推出,則爲未來的標準編程[localStorage甚至可以被IE支持!] – Warty 2010-05-12 06:36:14

1

我可能是錯的,但可能最簡單的方法是每次使用$ .post或其他長行代碼單擊複選框時,將回答寫入會話變量。您只需將結果加載到$ _SESSION ['複選框']或其他此類變量之外

這有意義嗎?