0

是否可以使用javascript将x页上的表单中的值复制到y页上的表单。数据是一样的,只是页面不同,应用不同?

4

4 回答 4

1

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

Cookie 也始终是一种选择 :)

[编辑]

经过讨论,这里是问题的解决方案:GitHub

于 2013-02-04T21:10:02.743 回答
0

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

如果需要将其保留到未指定的时间(当用户可能在此期间访问其他页面时),您可以考虑使用 cookie。

如何使用 JQuery 获取 GET 和 POST 变量?

于 2013-02-04T21:12:23.427 回答
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;
   }
}
于 2013-02-04T21:12:30.233 回答
0

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

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

另外,尝试玩饼干。

于 2013-02-04T21:10:11.993 回答