我正在寻找一种方法让用户填写表单,然后在整个网站上打印他们的信息(就像登录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>
提前致谢。
答案 0 :(得分:3)
如果您不想添加任何后端代码,那么您唯一的选择就是将信息存储在cookie中。
答案 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,或者如果要在服务器端执行此操作,请使用会话。