如何将数据从弹出窗口发送到父窗口


How to send data from popup to parent window

我想在页面加载上打开一个弹出窗口。在这个弹出窗口中,人们可以在下拉列表中填写城市和地区的数据。

关闭这个弹出窗口后,这些数据应该被发送到我的父窗口,在那里我有一个包含城市和地区文本框的表格。

不,我想使用php和javascript.pls建议来实现这一点。

将此echo代码放在子窗口的php端

 echo '<script type="text/javascript">
               window.opener.function_name_of_parent_window('.json_encode($user_data).');
               window.close();
              </script>';

这将在父窗口上调用您想要的函数,并将您想要发送的数据作为参数

我建议使用模式窗口(因为现在浏览器会阻止加载弹出窗口)和ajax。这里不需要PHP,因为所有东西都可以在客户端中实现

您应该能够使用javascript在父页面上使用设置变量

parent.data=本地数据

但是,为什么你首先要使用弹出窗口。弹出层会更干净,不会被弹出阻止程序

阻止