我有一个HTML表单,其目标是_blank.我希望提交表单的页面在提交后重新加载.
所以这里是一些示例标记:
<form method="POST" action="result.php" target="_blank">
<label for="name">Name:</label>
<input type="text" name="name" />
<label for="email">Email:</label>
<input type="email" name="email" />
<input type="submit" value="submit" />
</form>
因此,当您提交此表单时,它将在新窗口或选项卡中POST到result.php.这样就保留了表单页面.我希望表单页面重新加载,或者至少重置所有字段.
我试过< form onsubmit =“location.reload()”...以及onsubmit =“window.location.reload()”但没有改变. 有什么建议么? (请不要jquery)
解决方法:
不确定为什么window.location.reload()不起作用.我认为应该.但是,这似乎有效:
onsubmit="setTimeout(function () { window.location.reload(); }, 10)"