2012-03-07 107 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();