Javascript <;按钮类型=";提交&燃气轮机;用onclick提交两次?

Javascript <;按钮类型=";提交&燃气轮机;用onclick提交两次?,javascript,html,forms,button,submit,Javascript,Html,Forms,Button,Submit,我目前面临一些订单重复问题。在没有太多细节的情况下,我有一个关于以下内容的问题。是否有可能触发两次提交 review.save()将处理表单的提交-因此实际上这里不需要type=submit。但我想确定这是否会导致浏览器提交两次。在服务器日志上,两次提交间隔约10秒。您需要防止默认浏览器行为,例如: <button type="submit" onclick="review.save(); return false;"></button> 在按钮中添加一个返回fals

我目前面临一些订单重复问题。在没有太多细节的情况下,我有一个关于以下内容的问题。是否有可能触发两次提交


review.save()
将处理表单的提交-因此实际上这里不需要type=submit。但我想确定这是否会导致浏览器提交两次。在服务器日志上,两次提交间隔约10秒。

您需要防止默认浏览器行为,例如:

<button type="submit" onclick="review.save(); return false;"></button>

在按钮中添加一个
返回false
,最好是“oncklick”事件

比如:

<button type="submit" onclick="review.save();return false;"></button>

它“停止”以下链接的默认浏览器行为(在这种情况下)


编辑:要减慢速度:/

浏览器不提交twiche。单击按钮时,它将提交。函数调用review.save()的作用在另一页上…;)不耐烦的用户可能会点击两次?禁用按钮是个好主意,这样用户就不能点击两次。或者
?然而,你能确认原始代码是真正的原因吗?@FrancisKim:是的,你发布的代码也应该足够了,因为你是在
审查中提交表单的。保存
。单击“提交”按钮时,当您的
review.save()
正在执行其他提交操作时,提交按钮会导致提交操作。这可能会有所帮助。第一个和第三个按钮仅执行单击操作,而第二个按钮将执行单击操作以及提交。