今天遇到个事儿,跟大家分享一下,关于表单提交的。之前写网页,表单提交都挺顺的,没咋注意过细节,今天可算是栽个跟头。
我做个表单,用的是 jQuery Validate 插件。这插件挺好用,验证规则一套,剩下的它都帮你搞定。我心里还美滋滋,觉得这下提交表单的时候肯定没问题。
可问题就出在提交上。我之前一直以为,表单验证通过,直接 或者 $().submit() 就完事。但今天用 jQuery Validate,这俩方法都不灵。一点提交按钮,页面刷一下就没,数据也没提交上去,控制台里也没啥错误提示,像是什么都没发生一样。这叫一个闹心,搞不懂是啥原因。
后来我就去网上各种搜,各种看别人写的文章,总算是弄明白,敢情这 jQuery Validate 插件里有个叫 submitHandler 的东西。这玩意儿是干啥的?简单来说,就是表单验证通过后,你想干点都写在这个 submitHandler 里。我之前就是不知道这个,直接用原生的提交方法,怪不得没反应。
那咋办?很简单,就在 jQuery Validate 的配置里,加上这个 submitHandler。我试一下,可以!
我把我的代码改成这样:
- $(“#myForm”).validate({
- rules: {
- // 这里写你的
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。