2012-07-06 120 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。然後,您可以在同一頁面/操作中提交表單。