javascript将表单从一个页面复制到另一个页面上的另一个表单

时间:2013-02-04 21:07:09

标签: javascript forms

是否可以使用javascript将第x页上的表单中的值复制到第y页上的表单。数据是相同的,但只是不同的页面和不同的应用程序?

4 个答案:

答案 0 :(得分:1)

是的,你可以这样做。使用AngularJS,您可以使用“搜索”变量,然后将这些变量插入表单中。使用普通的javascript,您可以使用#与数据。使用PHP +普通javascript(更安全)你可以发送一个POST到页面(这是一个PHP页面)并有页面,如果你的值存在POST params,在页面上放置一个javascript片段设置值的页面加载完毕后形成。

Cookie也始终是一种选择:)

<强> [编辑]

经过讨论,以下是问题的解决方案:GitHub

答案 1 :(得分:0)

实际上,不允许使用交叉表JS。我不确定最前沿的apis。

理论上,可以通过具有相同来源限制的本地存储来进行。但你最好不要介意这个选择。

另外,尝试使用cookies。

答案 2 :(得分:0)

如果只是从一个页面到另一个页面,您可以将数据作为POST(使用PHP)变量或简单查询字符串(GET)附加到请求,并在页面加载/填充相关字段后读取它们 - 如果第二页直接从第一页加载。

如果需要保留到未指定的时间(当用户可能已经过了其他页面时),您可以考虑使用cookie。

how to get GET and POST variables with JQuery?

答案 3 :(得分:0)

尝试这样的事情:

window.onload = function() {
   var myValues;
   if (document.cookie) {
      // get your values onLoad
      myValues = document.cookie;
   } else {
      // set your values
      myValues = "..." // your values
      document.cookie = myValues;
   }
}