0

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

关闭此弹出窗口后,此数据应发送到我的父窗口,其中我有一个包含城市和地区文本框的表单。

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

4

3 回答 3

1

将此回显代码放在子窗口的 php 末尾,

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

这将在父窗口上调用您想要的函数以及您想要作为参数发送到那里的数据

于 2013-08-05T10:36:26.407 回答
0

我会建议模态窗口(因为现在浏览器会阻止加载弹出窗口)和 ajax。这里不需要PHP,因为一切都可以在客户端实现

于 2013-08-05T10:33:31.307 回答
0

您应该使用 javascript 能够使用以下方法在父页面上设置变量:

parent.data = 本地数据

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

于 2013-08-05T10:35:58.337 回答