2012-07-06 123 views
2

我不知道是否有可能,我使用PHP与zend-framwork,我想在弹出窗口中显示用户的编辑器。使用zend框架从弹出窗口提交窗体到原始窗口

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

1)问题是我不能查看窗体使用$this->view->form = $form并在该操作的视图中回显它?我使用这段代码来弹出新窗口。我试图通过从控制器回显表单来解决这个问题,它工作但我无法提交任何地方。

<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)如何将弹出窗口返回到原始窗口甚至是可能的?

如果我的问题缺少的东西,请提问。

回答

0

我不知道是否可以将窗体从弹出窗口提交到父窗口的操作。

在我的应用程序中,我使用了一个弹出窗口来编辑报价,它在同一个控制器中提交给另一个动作,提交后窗口在1到2秒内用jQuery关闭,类似'Offer is edited。谢谢!等等等等'。这种类型编辑的问题是用户无法立即查看编辑后的报价。他应刷新“父”页面以查看更改。

另一种方法是不使用弹出窗口,而是在同一页中弹出div。然后,您可以在同一页面/操作中提交表单。