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

javascript将表单从一个页面复制到另一个页面上的另一个表单,javascript,forms,Javascript,Forms,是否可以使用javascript将值从第x页的表单复制到第y页的表单。数据是相同的,但只是不同的页面和不同的应用程序?是的,您可以这样做。使用AngularJS,您可以使用“搜索”变量,然后将这些变量插入表单中。使用普通的javascript,您可以使用#来处理数据。使用PHP+normaljavascript(更安全),您可以向页面(这是一个PHP页面)发送一篇帖子,并让页面运行。如果存在带有您的值的POST参数,请在页面上放置一个javascript片段,在页面加载完后设置表单的值 Cook

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

是的,您可以这样做。使用AngularJS,您可以使用“搜索”变量,然后将这些变量插入表单中。使用普通的javascript,您可以使用#来处理数据。使用PHP+normaljavascript(更安全),您可以向页面(这是一个PHP页面)发送一篇帖子,并让页面运行。如果存在带有您的值的POST参数,请在页面上放置一个javascript片段,在页面加载完后设置表单的值

Cookie也始终是一个选项:)

[编辑]


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

实际上,跨选项卡JS是不允许的。我不确定是否有尖端API

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


另外,尝试使用cookies。

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

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


试试这样的方法:

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;
   }
}

我已经研究了jquery clone(),但示例仅在一个页面上。我想从一个应用程序复制到另一个应用程序。一个页面上的JavaScript如何“看到”另一个页面?它需要能够以某种方式访问它才能修改它。其中一个可能在另一个或类似的iframe中吗?您可以使用cookie-但是在服务器端使用会话将是正常的做法我不完全理解这个问题-您是从一个页面转到另一个页面吗?你在做交叉标签前沿吗?如果您在选项卡之间进行数据传输,我会使用pubnub之类的工具将数据实时“传送”到其他计算机(因为单独的选项卡很少连接)。这是一个很好的线索。当第二页打开时,这些值已经被填充,我将看看我如何做到这一点。如果成功的话,我将是当今世界上最幸福的人。你打算怎么做?哪种方法?我给了你4个lol。如果你真的让它工作了,请接受。我认为你使用的是PHP方法——你可以通过将POST值直接注入HTML来实现(也就是说,我想做的是在一个非用户友好的表单中插入信息,而这个表单以前是为制作它的人不想更改而设计的。因此,我镜像了同一个表单,但使其更加用户友好。因此,我的表单将收集数据以插入坏表单中。我还将在Firefox InFormEnter中提交数据a打开它,打开另一个表单,只需单击以自动填充,因为我无法控制表单。