JavaScript form.submit() 提交无效排查之:button 属性
之前在开发表单提交,通过腾讯验证码时,需要设置验证码滑动到位后,自动提交。理所当然需要用到 JavaScript 来提交表单,但奇怪的时,无论怎么设置,表单都无法提交。通过控制台跟踪,发现验证码滑动后,的确触发了,但表单就是没有提交,最终发现居然是表单button属性导致,具体原因即:当表单中的 button 元素 id 或 name 设置为 "submit" 时,JavaScript submit() 将无法提交表单。
因此在前端表单开发指哪个,需要避免这样的 button 属性设置。
撰写评论