2011-06-20 35 views
0

我正在尋找一種方法讓用戶填寫表單,然後通過整個網站打印他們的信息(就像當您登錄到StackOverflow時,您的名字在頂部發生變化並且當您瀏覽網站的其他部分時,它會保留這些信息)。我認爲這與在提交按鈕上放置「onClick」有關,但我需要在整個頁面中傳輸信息。使用JavaScript來存儲和返回用戶信息

<form name="input" action="html_form_action.asp" method="get"> 
First name: <input type="text" name="FirstName" value="Mickey" /><br /> 
Last name: <input type="text" name="LastName" value="Mouse" /><br /> 
<input type="submit" value="Submit" /> 
</form> 

在此先感謝。

回答

0

僅使用javascript保存狀態最好通過cookies完成。

+0

謝謝你,絕對看着這個。 – Mauricio

3

如果您不想添加任何後端代碼,那麼您唯一的選擇就是將信息存儲在cookie中。

http://www.quirksmode.org/js/cookies.html

+0

+1不僅僅是相同的答案,而是相同的鏈接! – kinakuta

+0

大聲笑,def只是注意到了這一點。感謝你們倆。我只是假設你們都讓我朝着正確的方向前進。 – Mauricio

0

這是什麼,通常是處理服務器端。但是,如果你想用JavaScript來做,你可以設置和獲取cookie。針對jQuery的This plugin是一種流行且易於使用的解決方案。

1

如果只是一點信息,請使用cookie

如果它的更多信息你只需要支持HTML(5)功能的瀏覽器,你也可以使用local storage這基本上是映射中的鍵 - 值對這些瀏覽器保存在安全的地方。

0

你也可以使用這個插件來操作表單來使用AJAX。這樣頁面將不會被重新加載。 JQuery Ajax Form

要存儲用戶數據使用cookie,或者如果要在服務器端執行此操作,請使用會話。