我想在pageload上打开一个弹出窗口。在这个弹出窗口中,人们可以填写城市和地区的下拉列表中的数据。
关闭此弹出窗口后,此数据应发送到我的父窗口,其中我有一个包含城市和地区文本框的表单。
不,我想用php和javascript.pls建议实现这个。
答案 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
但是,为什么要首先使用弹出窗口。弹出窗口将更加清晰,不会被弹出窗口阻止程序阻止