javascript - submit按钮点击函数,求大神帮指点一下。
PHP中文网
PHP中文网 2017-04-10 16:34:41
[JavaScript讨论组]

check_from函数如下:

submit按钮的点击函数如下:

我的问题如下:

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(4)
伊谢尔伦

肯定有区别啊,

  • return check_form();

这个执行完check_form()返回是true就执行默认事件,返回false就不执行。

  • check_form(); return false;

这个先执行check_form(),不管check_form()返回什么样的结果,最终都会禁用默认事件。

对于你补充的问题,是这样的
如果没有return,默认的事件是一定会执行的,所谓默认的事件就是执行form表单提交,一般是跳转到一个页面,这个时候你的check_form()这个函数其实是有执行的,但是还没执行完或者执行完了(这是不能确定的),他还是会根据你form表单的属性跳转一个页面。因此你的check_form()就失去了意义。
check_form()的存在就是为了在表单提交前在客户端进行一些预处理(记住客户端的处理永远不能保证用户输入的安全性,所以服务端一定要再处理一遍的),过滤掉一些错误的提交或者提示用户正确的提交等等。

巴扎黑

万一不加 return false,在执行完 submitAction 方法后,submit 按钮还会继续执行它的默认事件(提交表单),加上return false后,则不会再执行提交表单的动作

阿神

有什么问题啊

怪我咯

另一种表单提交方式:

表单提交动作函数如下:

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号