submit is not a function

为什么会出现这个问题?

  1. 用validate插件对表单进行验证时,如果加入了remote验证,就要进行两次点击才能提交,虽然通过submitHandler暂时解决了问题,但是这并没有药到病除。

  2. 用js提交表单时,竟然提示:submit() is not a function! 外星人出现了,JS竟然不认识自己的东西了!

解决方法

用google.com搜索到了Spiration Home里的解决方法。

This means you have a function trying to call the form’s submit() method, but you also have a button which is called submit(). This causes a conflict in javascript, because the submit method is already bound to that button.

原来,当你的提交按钮使用了submit这样的name后,再去调submit()方法就会出现这种错误!

坚持原创技术分享,您的支持将鼓励我继续创作!