0

我有一个 php 页面,其中包含一个包含我发布到另一个 php 页面的信息的表单。

当我单击提交时,它会在 target="_blank" 中打开一个新页面并发布表单数据。但是,在那之后,我想重新加载当前页面。这可能吗?如果无法重新加载,我也愿意将现有页面重定向到另一个页面。

这是可以实现的吗?

4

2 回答 2

5

快速解决方案:

<form action="..." target="_blank" 
  onsubmit="setTimeout('location.reload()', 500);">
...
</form>

或用于重定向:

<form action="..." target="_blank" 
  onsubmit="setTimeout('location.href=\'/new/url\'', 500);">
...
</form>
于 2012-05-03T01:22:18.473 回答
1

只需使用您希望用户重定向到的页面的 URL 设置一个隐藏的表单字段。然后在处理表单后使用header()将用户重定向到该页面。您也可以为此使用会话。

于 2012-05-03T01:18:42.363 回答