使用JavaScript存储和返回用户信息

时间:2011-06-20 15:45:50

标签: javascript forms

我正在寻找一种方法让用户填写表单,然后在整个网站上打印他们的信息(就像登录StackOverflow时一样,您的名称在顶部更改,并在您导航时保留信息其余的网站)。我认为这与在提交按钮上放置“onClick”有关,但我需要在整个页面中传递信息。

<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> 

提前致谢。

5 个答案:

答案 0 :(得分:3)

如果您不想添加任何后端代码,那么您唯一的选择就是将信息存储在cookie中。

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

答案 1 :(得分:1)

如果只是一点点信息,请使用cookie

如果有更多信息您只需要支持支持HTML(5)的浏览器,您还可以使用local storage,这基本上是浏览器的键值对映射保存在安全的地方。

答案 2 :(得分:0)

仅使用javascript保存状态最好通过cookies完成。

答案 3 :(得分:0)

这通常是服务器端处理的。但是,如果你想用javascript做,你可以设置和获取cookie。 jQuery的This plugin是一种流行且易于使用的解决方案。

答案 4 :(得分:0)

您也可以使用此插件来操作表单以使用AJAX。这样就不会重新加载页面。 JQuery Ajax Form

要存储用户数据使用cookie,或者如果要在服务器端执行此操作,请使用会话。