gpt4 book ai didi

php - 使用 Zend 框架将弹出窗口中的表单提交到原始窗口

转载 作者:行者123 更新时间:2023-12-04 05:40:03 24 4
gpt4 key购买 nike

我不知道是否可能,我正在使用 php 和 zend-framework,我想在弹出窗口中为用户显示一个编辑器。

我想将此表单提交回原始窗口并关闭窗口。

1) 问题是我无法使用 $this->view->form = $form 查看表单并在该行动的观点中回应它?我正在使用此代码弹出新窗口。我试图通过从 Controller 回显表单来解决这个问题,它有效,但我无法在任何地方提交。

<a href="#" onClick="MyWindow=window.open('<?php echo $this->url(array('module' => 'default', 'controller' => 'index', 'action' => 'editor'));         ?>','MyWindow','toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=no,width=600,height=300'); return false;">Click Here</a>

2)如何将弹出窗口返回到原始窗口,甚至可能吗?

如果我的问题遗漏了什么,请提问。

最佳答案

您可以在打开的弹出窗口的脚本中使用 window.opener 属性。
像这样

window.opener.TheMethodOfParentWindow(ValueOfTheEditor);
window.close();

如果你想检查,我已经写了一篇关于这个主题的详细帖子:
http://rupeshpatel.wordpress.com/2012/05/15/how-to-call-javascript-function-of-parent-window-from-new-pop-up-window/

关于php - 使用 Zend 框架将弹出窗口中的表单提交到原始窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11369780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com