关于js中常用的return false使用
来源:互联网 发布:耳机声音测试软件 编辑:程序博客网 时间:2024/06/10 08:27
return false以前没有怎么关注过,最近遇到关于这个问题,所以想写写。
下面是我从csdn摘取的:举个更直观的例子帮助你理解
<a href="b.htm" onclick="alert('c');return false;alert('d');">link</a>
return false 会终止事件执行 上例中 return false之前的alert('c')会执行 alert('d')不会执行 而且 连接也不会跳转.
一般当点击提交表单的时候,执行函数来检查,例如有没有登录啦?有没有什么必填项没填啊?如果还没有登录,就弹出一个小窗口让你登录,最后返回这个函数,通过了检查,再由该函数formName.submit()方法来真正提交表单。那么这个return false有什么用呢?是起到安全作用的。
例如弹出登录窗口的时候,用户选择了关闭不登录。那么这个函数也就执行完了,那么表单有可能就会被提交。那么不合格的就肯定不能提交。所以加了return false之后,就表单,不管返回什么(包括无动作的)都不执行任何动作,这样表单就不会被提交了。而必须是在检查函数里面,通过了检查之后,再由该函数用formName.submit()来真正提交表单的。
所以在js中我对return false 理解:就是在表单提交前,进行安全判断。
下面是我js页面中常用模式判断:
function doSave(){
if(!validate()) return false; //如果验证不通过,return false 表单 保存不了 返回到表单界面 同时也不会执行下面的语句了。
if(toDate($('#insuranceBegin').val())>toDate($('#insuranceEnd').val())){
alert("保险期限起 <=保险期限止!" );
return false; //同上
}
if(getcheckbox("insuranceContent")==""){
alert("保险内容是必填项!");
return false;//同上
}。。。。。。
}
- 关于js中常用的return false使用
- 关于js中常用的return false使用
- JS中使用return, return true, return false
- js中事件使用return;return false;return true的区别
- js中return ,return false,return true的区别
- js 中return false;return true;return的区别
- js中return、return true、return false的区别
- JS中return、return false、return true的区别
- js中return false 的用法
- js中return false的妙用
- js中return false(阻止)的用法
- js中return、return true、return false
- JS中return的用法及return;return false;return true的区别
- 在JS中onclick="save();return false;"return false的意思
- 关于Js事件函数结尾return false的思考
- 关于return false的事件
- 关于return false的介绍
- js中return false,return,return true的用法及差别
- js中return false,return,return true的用法及差别
- PaperVision3D 环境配置
- tomcat 6.0配置
- 使用ssh框架时出现 failed to lazily initialize 或者 no session 异常
- mockの使用
- 关于js中常用的return false使用
- 价格奥秘-在超市遇见亚当斯密--第十一章 什么在指挥一切价格和谐共处?
- 如何看待编程模式 + 观察者模式含义解释
- Linux下删除本文件夹及子文件夹下的某文件
- 所见即所得富文本编辑器实现原理
- CentOS下用yum搭建LNMP服务器
- Vmware spring tc server 安装使用
- The requested resource (/staf/staf_addStaf.action) is not available. 和 There is no Action mapped f
- WITH AS 用法 (说实话,WITH AS还真是简单)