我已经创建了一个表单,用户可以填写他的姓名,姓氏,信用卡号等。如何使用Javascript将文本框中的值传输到新窗口?
所有信息均由用户提供。
当用户结束工作时,他应该按下一个按钮,弹出一个新窗口,并修改用户信息。
任何人都有这个建议?我会很感激。
我已经创建了一个表单,用户可以填写他的姓名,姓氏,信用卡号等。如何使用Javascript将文本框中的值传输到新窗口?
所有信息均由用户提供。
当用户结束工作时,他应该按下一个按钮,弹出一个新窗口,并修改用户信息。
任何人都有这个建议?我会很感激。
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
从一个用户体验的角度,如果你只是想打开一个弹出窗口来确认数据,没有服务器端处理,我发现打开一个弹出窗口会让人不安,而宁愿在同一页面上使用叠加层。
感谢您的快速回复。 首先,这段代码仅适用于从父窗体弹出的窗口?或者我可以创建一个新文档并连接这两个页面? – Leonidas