在项目中会经常有通过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缺无法提交)
项目中常通过JS修改form表单元素值后用submit提交。但存在name='submit'的项或提交按钮id='submit'时,使用form.submit()方法会报错,提示Uncaught TypeError,有时框架中无报错信息但表单也无法提交。
167

被折叠的 条评论
为什么被折叠?



