首页 > 解决方案 > 按钮打开页面两次

问题描述

我有一个简单的表格,如下所示:

<form action = '../../uploadGI/index.php' method = 'post' target = '_blank'>
... (inputs)
<button class='btn actionbtn closebtn' onClick = 'this.form.submit()' ... >Submit</button>
</form>

表单向一个新页面发送一些参数,用户可以在该页面上传文档(或扫描它),这些参数与文档的类型、它在数据库中引用的表和表记录有关。

当我离开 target = "_blank" 时,表单会按预期工作。但是使用 target _blank 按钮会打开页面......两次。是什么导致了这种行为?

标签: javascripthtmlformsbutton

解决方案


表单中按钮输入的默认操作是提交表单。不需要onClick属性/处理程序。只需删除onClick

<button class='btn actionbtn closebtn' ... >Submit</button>

推荐阅读