我有一个php页面,其中包含一个表单,其中包含我发布到另一个php页面的信息。
当我点击提交时,它会在target =“_ blank”中打开一个新页面并发布表单数据。但是,在那之后,我想重新加载当前页面。这可能吗?如果无法重新加载,我也会决定将现有页面重定向到另一页面。
这可以实现吗?
答案 0 :(得分:5)
快速解决方案:
<form action="..." target="_blank"
onsubmit="setTimeout('location.reload()', 500);">
...
</form>
或重定向:
<form action="..." target="_blank"
onsubmit="setTimeout('location.href=\'/new/url\'', 500);">
...
</form>
答案 1 :(得分:1)
只需设置一个隐藏的表单字段,其中包含您希望用户重定向到的页面的URL。然后在处理表单后,使用header()
将用户重定向到该页面。您也可以使用会话。