【发布时间】:2016-11-12 22:49:17
【问题描述】:
我正在使用的表单是嵌入式 js 表单,因此我无法直接访问代码。
我正在参加展会,我希望在提交表单 5 秒后刷新包含表单的页面。
我正在使用此代码,但没有刷新。我错过了什么?
<script type="text/javascript">
// Reload page 5 seconds after form submission
$("form").onsubmit = setTimeout(function () {
window.location = "/tradeshow/";
}, 5000);
</script>
谢谢!
【问题讨论】:
-
实际嵌入的表单代码是这样的:
-
该代码没有意义,并且您没有显示您在哪里使用它 为预期的行为提供适当和完整的解释。如果表单通过默认提交过程提交,问题会更加复杂,因为页面重新加载将作为提交的一部分发生
-
一旦表单被提交,新页面就会被加载,除非你异步处理提交。您应该将一些查询参数传递给目标页面并在那里添加
setTimeout(function () { location.reload(); }, 5000);
标签: javascript forms onsubmit