在javascript中使用window.open()时,从php页面获取所有数据并将其发送到另一个页面

在javascript中使用window.open()时,从php页面获取所有数据并将其发送到另一个页面,javascript,php,Javascript,Php,我有一个已经建立的网站,我正在对其提出更改请求,当按下print图标时,该页面会使用javascript打开另一个名为print.php的页面 window.open() 问题是,我想在打开包含要打印的同一页面的print.php页面时,获取输入元素中的数据,并在print.php页面中填充这些数据, 现在打印页面显示为空输入,如何操作?您可以使用window.opener从父窗口获取值。所以,如果页面中的文本框中有打印图标,并且希望它的值出现在print.php页面中,您可以像下面这样得到它

我有一个已经建立的网站,我正在对其提出更改请求,当按下print图标时,该页面会使用javascript打开另一个名为print.php的页面 window.open() 问题是,我想在打开包含要打印的同一页面的print.php页面时,获取输入元素中的数据,并在print.php页面中填充这些数据,
现在打印页面显示为空输入,如何操作?

您可以使用window.opener从父窗口获取值。所以,如果页面中的文本框中有打印图标,并且希望它的值出现在print.php页面中,您可以像下面这样得到它

var txtval=window.opener.document.getElementById("txtbx_name").value;

希望有此帮助:)

该网站充满了表单,我不想单独获取每个输入,是否可以复制当前页面并在窗口中查看?如果您的目的只是打印当前页面,则可以在单击打印按钮的事件时调用window.print()函数这是我的目的,但是我想先显示一个打印预览页面,它会在打印之前向您显示一个打印预览