JS调用表单验证,为什么return false表单依然submit?

JS调用表单验证,为什么return false表单依然submit?

表单提交前,都会有定义一个验证的方法以对用户提交的内容进行限定,今天写到了这个,但出现了一个好郁闷的东西,就是一点提交了,调用我自己写的一个CheckForm()方法时,我明明写了return false了,但它还是提交到服务器了,好不郁闷!然后仔细检查才发现,原来是漏了个return,下面先看出错的代码:

我回想了一下以前写过的javascript经验,也碰到过类似的问题,当时是用javascript直接用的,类似于下面这样子:

看到CheckForm()前面的return 没有?其实jquery也是同理的,就是少了这个家伙,所以,只要把第4跟第5行改成下面这样子就OK了

$("#btnAdd").click(function () { return CheckForm() });

$("#btnSave").click(function () { return CheckForm() });

虽然简单,但不会的时候真的要想半天,这次把它记下来,以后也能回顾一下,希望能帮到有同样困惑的朋友。

相关推荐

2018世界杯裁判名单公布:英国裁判80年首度无缘
猫咪“养不熟”的7种表现,对它再好也没用!
beat365最新版

猫咪“养不熟”的7种表现,对它再好也没用!

📅 08-02 👁️ 4133
如何在 Android 上从图库恢复已删除的照片
365投注终止

如何在 Android 上从图库恢复已删除的照片

📅 08-19 👁️ 2942
在 Mac 上打开或退出“终端”
beat365最新版

在 Mac 上打开或退出“终端”

📅 07-06 👁️ 1123
肾切除手术怎么做
365投注终止

肾切除手术怎么做

📅 07-27 👁️ 7031
健康小知识!O型腿自测与矫正全攻略!每天只需2个动作,夏天露腿不再尴尬!