【发布时间】:2015-03-24 20:00:20
【问题描述】:
在以下情况下,如何在表单提交后重定向页面。
<form action="URL" method="post" id="myForm">
<input type="text" name="name">
<input type="submit">
</form>
所以当上面的表单提交时,做下面。问题是我无法在表单上添加事件。
<script>
setTimeout(function(){
window.parent.location="/thank-you/";
},1000);
</script>
【问题讨论】:
-
通常操作 URL 是预期目标。你为什么不用那个?
-
你确定这是你想要做的吗?在 POST 之后,您可能应该从服务器发送重定向响应,而不是从页面发送重定向响应,届时可能会被卸载。
-
我正在将信息发送到在另一个选项卡上打开的另一个页面(target=_blank)并在那里处理信息。我只需要将表单页面重定向到感谢页面。
-
这是错误的代码,但这会让你知道我想要做什么
-
让我看看我是否理解:您想在用户按下提交按钮时显示“谢谢”,然后重定向到操作 URL,是这样吗?
标签: javascript html forms