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

时间:2013-08-05 10:29:04

标签: php javascript

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

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

不,我想用php和javascript.pls建议实现这个。

3 个答案:

答案 0 :(得分:1)

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

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

这将在父窗口上调用所需的函数,并在那里调用要作为参数

发送的数据

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

parent.data = localdata

但是,为什么要首先使用弹出窗口。弹出窗口将更加清晰,不会被弹出窗口阻止程序阻止