2012-03-07 76 views
1

pageA.php是父頁面,pageB.php是單擊父頁面上的鏈接(即pageA.php)後將顯示的彈出窗口。在彈出窗口的父頁面上提交表格

我想在彈出的窗口上點擊提交按鈕後關閉彈出窗口,同時也提交父頁面上的表單。

的代碼以低於未提交父頁面上的表單:

if (isset($_POST['submit'])) { 


    echo "<script type='text/javascript'> 
         window.close(); 
         opener.location.formName.submit(); 
     </script>"; 

} 

是否有任何人能幫助我嗎?非常感謝!

+0

做它關閉窗口 – mgraph 2012-03-07 08:53:06

回答

0

嘗試提交父項後關閉子窗口。您可能會在父項關閉後丟失子處理程序。如果有幫助。

0

opener.location.formName不是引用表單的有效方法。嘗試爲表單分配ID,然後使用opener.document.getElementById('id').submit();opener.document.forms[0].submit();

您可能還需要關閉窗口提交表單,而不是之前。

0
  1. 關閉窗口提交表單後
  2. 使用id父形式而不是opener.location ...語法 使用opener.document.getElementById('parentformid').submit();
相關問題