在弹出窗口和父窗口之间进行通信

Communicate between pop up window and the parent window

本文关键字:窗口 通信 之间      更新时间:2023-09-26

我正在使用Codeigniter框架开发PHP/MySQL项目。

用户填写一个表格与许多数据,并给我也FTP访问他的虚拟主机,我想POST FTP的详细信息,点击浏览按钮后弹出,用户将选择一个路径(我使用Codeigniter FTP类),然后我将抓住用户点击保存后的路径,或关闭按钮。

无论如何打开一个弹出窗口和发布数据给它,然后用户会选择一些东西,我会得到什么用户选择从弹出窗口后关闭它?

看起来会像你想要的那样:

http://www.phpbuilder.com/board/showthread.php?t=10321605

关键是将表单的动作设置为您希望在弹出窗口中打开的页面,然后返回弹出函数作为表单的onSubmit处理程序。

有很多方法可以做到这一点,这取决于输入应该在哪里结束,但我会在弹出窗口中使用Javascript,它可以将其父页面引用为"opener"。

因此,在主页上设置一个空的、隐藏的表单变量——我们把它命名为"selectedvalue",在一个名为"selectsaver"的表单中——它将接收弹出窗口中选择的任何值。在弹出窗口中,当元素被选中并单击Save或Close按钮时,被选中的元素将被用 写入selectedvalue字段中。

opener.selectsaver.selectedvalue。Value = [selectedelementvalue]