-1

我正在构建 Html 网站...在 上填写我的表单后page1.html,我想将所有字段保存在一个全局对象中,然后导航到另一个页面 - page2.html。在page2.html我想得到那些参数。

我创建了导航按钮:

<a href= "page2.html"><input type="submit" name="submit" id="submit1" value="Go"  /> </a>

并将函数添加到末尾page1.html

<script>
    $("#submit1").click(function () {
   shareObject = new Object();
   shareObject.name = $("#name").val();
   shareObject.email = $("#email").val();
   shareObject.phone = $("#phone").val();
   shareObject.address= $("#address").val();

    window.shareObject = shareObject; 
    });
</script

我正在考虑page2.html通过共享 Object - 的属性来获取这些值 shareObject,例如:

alert (shareObject.name);

page2.html不承认shareObject

任何想法为什么?或者也许想法如何更好地实施它?

4

3 回答 3

2

不可能使用您想要的方式,但使用以下方式可以做到。

  1. HTML5 localStorage 使用:localStorage.setItem() & getItem()
  2. HTML5 sessionStorage 同上。
  3. 本地饼干。窗口.cookie
  4. HTML5 websql http://slides.html5rocks.com/
于 2013-06-18T12:34:55.853 回答
0

当页面重新加载时,所有 JavaScript 变量都会重置。如果您的网站是静态的,您应该使用ajax来部分更新页面,否则如果您的网站是动态的,您可以将此变量传递给服务器并使用此新变量呈现新页面

于 2013-06-18T12:32:39.653 回答
0

也许想法如何更好地实施它?

为什么需要导航到不同的页面?为什么不直接切换表单的不同部分进出视图?

于 2013-06-18T12:33:19.737 回答