在表单的2页/步骤中保留JavaScript var

时间:2013-04-11 17:40:01

标签: javascript html

所以我有一个页面通过使用一系列下拉框,单选按钮等来影响javascript var。但是我需要var保持相同的客户端,所以当他们点击添加到图表时,然后遵循var付款金额。我不确定最好的方法吗?

有人有任何指示帮助我吗?

干杯

2 个答案:

答案 0 :(得分:2)

您可以使用:

  • 服务器端脚本,可直接在JavaScript中打印值。
  • 另一个页面的查询字符串,使用JavaScript读取。 (location.search
  • 与哈希字符串相同。 (location.hash
  • Cookie,使用服务器端脚本或直接使用JavaScript。
  • 本地存储(HTML5)。

如果信息必须是安全的,我会使用POST表单和服务器端脚本。否则我会使用cookie或本地存储。

答案 1 :(得分:1)

另一种解决方案是使用http://www.thomasfrank.se/sessionvars.html设置

sessvars.myObj = {name: "Thomas", age: 35}

您将能够从其他页面访问sessvars变量,它比Cookie更容易工作,并且它的好处是不会向服务器的每个请求添加cookie。 cookie也可能是编码和解码的难点。

如果您只需要支持最新的浏览器,则应使用localStorage

var foo = localStorage.getItem("bar");
localStorage.setItem("bar", foo);