我的页面代码是这样
<button id="btnSubmit" class="btn btn-primary" type="submit" value="保 存" style="height:42px" onclick="dosubmit()"><i class="fa fa-save"> 保存</i></button>
点击这个按钮,会执行两次保存方法。我一直以为是button在陷害我,然而并不是,是我自己傻不拉几。
执行两次提交方法是因为:1.button的type是submit;2.该button的onclick也执行了一次。
因为要使用自定义的提交方法dosubmit;所以将button的type改成button即可。
同理,如果你发现你点了下你的button但是提交了表单,原因可能如下:
1.看看你的按钮是不是有type="submit"
2.没有定义type的话,button默认type为submit,所以可以设置为type="button",或者将button用a标签代替