在项目中会经常有通过js修改form表单元素值后再用submit去提交的情况,但是会有个坑导致.submit不能提交表单:
表单中存在 name 属性值为 submit 的项
提交按钮的 id 值为 submit
当存在 name=‘submit’ 的项时,使用 form.submit () 方法会报错,因为会混淆,然后取到 name=‘submit’ 的项的值;当提交按钮 id=‘submit’ 时(其他项其实也是一样),同样会报错,提示 Uncaught TypeError: this.form.submit is not a function 。(有时在框架中经常不会有报错信息,但是form缺无法提交)