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;//同上
}。。。。。。
}
分享到:
相关推荐
1.语法及返回方式 ①返回控制与函数结果 语法为:return 表达式; 语句结果函数的执行,返回调用函数,而且把表达式的值作为... 在js中return false的作用一般是用来取消默认动作的.比如你单击一个链接除了触发你的”on
这时可以在表单的`onsubmit`事件中使用`return false`来阻止表单的默认提交行为。 ```javascript function chkInput(form) { if (form.title.value === "") { alert("请输入文章标题!"); form.title.select(); ...
在JavaScript编程中,`return false`是一个非常常用的语句,尤其是在事件处理中。本文将详细探讨`return false`的用法,以及它在防止默认事件行为方面所起的作用。 首先,需要明确的是,`return false`通常出现在...
return false 阻止表单提交不起今天这个问题困扰了我很久,在网上找了很多资料,基本上关于onsubmit=return false有以下几点要注意的地方: 1. return 的返回值问题,函数中return一旦有返回值,就不在执行下面的...
例如,点击链接时默认会跳转到href指定的地址,但如果我们希望阻止这个跳转,可以在`onclick`事件中使用`return false`。 2. **中断事件冒泡**:在事件冒泡模型中,事件会从最深的节点向上冒泡到父节点。`return ...
在JavaScript中,将字符串"false"转换为布尔值false并不是一个简单的隐式转换,因为JavaScript会把字符串"false"视作一个真值。针对这个特定问题,我们需要一个明确的方法来确保字符串"false"能被正确转换成布尔的...
在JavaScript的世界里,遍历数组是一项常见的操作,而`forEach()`和`jQuery.each()`是两种常用的遍历方法。然而,它们在处理`return false`时的行为有所不同,这可能会导致混淆,尤其是在期望中断循环的情况下。接...
1. **阻止默认行为**:当在事件处理函数中使用`return false`时,它可以防止浏览器执行与该事件相关的默认操作。例如,在上述例子中,点击超链接时,`return false`阻止了浏览器的默认跳转行为,使得用户不会被...
当你在jQuery事件处理函数中使用 `return false;` 时,它不仅阻止了事件的默认行为,例如链接的跳转、表单的提交等,还停止了事件的传播或"冒泡"。事件冒泡是指一个元素上的事件会向上冒泡到其所有父级元素,直到DOM...
- 在表单或输入框中使用`onpaste="return false"`和`oncopy="return false"`以及`oncut="return false"`来禁止用户粘贴、复制和剪切操作。 ### 4. 检测框架嵌套 - 为了防止网站被恶意嵌入到其他网站的框架中,可以...
根据提供的文件信息,我们可以归纳总结出以下几种JavaScript中常用的小技巧及其实现方式: ### 1. 阻止右键菜单出现 ```javascript oncontextmenu="window.event.returnValue=false" ``` 通过设置 `oncontextmenu...
JavaScript中的`return`关键字在编程中扮演着至关重要的角色,它是函数执行的出口,用于从当前函数中退出并返回一个值。理解`return`的工作原理对于编写高效且可维护的代码至关重要。 首先,`return`语句的基本语法...
### Js(javascript)常用技巧深度解析 #### 1. 屏蔽鼠标右键与自定义鼠标操作 在网页开发中,有时我们不希望用户通过右键进行某些操作,如查看网页源码或保存图片等。使用`oncontextmenu="window.event.returnValue...
在探讨“网页中常用javascript源码”的过程中,我们不仅能够深入了解JavaScript在网页开发中的核心应用,还能掌握一系列实用技巧,从而提升网页的交互性和用户体验。以下是对标题、描述及部分内容中提到的关键知识点...