如何使用Javascript将值从文本框转移到新窗口

How do I transfer a value from a text box to a new window using Javascript?

本文关键字:新窗口 窗口 转移 Javascript 何使用 文本      更新时间:2023-09-26

我创建了一个表单,这样用户就可以填写他的姓名、姓氏、信用卡号等。

所有信息均由用户提供。

当用户结束工作时,他应该按下一个按钮,弹出一个新窗口,其中修改了用户的信息。

有人对此有什么建议吗?我将不胜感激。

opener.document.getElementById("text").value = txt;

您可以从父窗口引用子窗口,反之亦然。当您用window.open(url, options)打开一个弹出窗口时,它会返回对子窗口的引用。您可以向其添加处理程序。使用jquery:

var w = window.open(url); 
$(w).load(function() {
  alert("I've just loaded");
});

在子窗口中,可以使用变量opener来引用父窗口。因此,如果你想从父窗口获取信息,你可以使用类似(同样是jquery)的东西:

var first_name = $(opener.document).find('.first-name').text();

在此处获取此信息:http://sharkysoft.com/tutorials/jsa/content/053.html

从用户体验的角度来看,如果你只想打开一个弹出窗口来确认数据,而不需要服务器端处理,我会发现打开弹出窗口很麻烦,我宁愿在同一页面上使用覆盖。