JS自动提交表单的怪事

问题及现象:手动写了个JS提交表单的代码,明明把提交部分注释掉了,只是使用console.log()把提交信息显示出来,但表单却自动提交了,在控制台能看到提交瞬间,信息是打印出来了,但有错误,还来不及看清信息,页面就刷新了。

截图:图1

解释:上图中,标示1处是整个表单的提交函数,标示2处是被注释了的提交操作,所以表单理应不会提交和刷新,标示3处是打印操作,把要提交的信息打印出来。

解决:注意上图中的标示4处,JQuery获取元素时多写了个 “ ] ” 字符

后记:遇到这个奇怪的问题时,头都疼了。但只要静下心来,一点点排除问题源,就一定可以找到问题的根源,编程这条道,本来就充满了各种坎坷,千奇百怪的BUG,习惯就好,慢慢来,别急。