pageA.php是父页面,pageB.php是单击父页面上的链接(即pageA.php)后显示的弹出窗口。
我想在弹出窗口上单击“提交”按钮后关闭弹出窗口,同时也会提交父页面上的表单。
以下代码未在父页面上提交表单:
if (isset($_POST['submit'])) {
echo "<script type='text/javascript'>
window.close();
opener.location.formName.submit();
</script>";
}
有没有人能帮助我?非常感谢!
答案 0 :(得分:0)
在提交父级后尝试关闭子窗口。在父级关闭后,您可能会丢失子处理程序。如果有帮助,请查看。
答案 1 :(得分:0)
opener.location.formName
不是引用表单的有效方式。尝试为表单指定ID,然后使用opener.document.getElementById('id').submit();
或opener.document.forms[0].submit();
。
您可能还需要在>> 提交表单后关闭窗口,而不是之前。
答案 2 :(得分:0)
opener.location
...语法
使用opener.document.getElementById('parentformid').submit();