编程语言
首页 > 编程语言> > javascript – 如何在表单提交到_blank后刷新表单页面?

javascript – 如何在表单提交到_blank后刷新表单页面?

作者:互联网

我有一个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)"

标签:html,onsubmit,javascript,forms,submit
来源: https://codeday.me/bug/20190930/1836343.html