`

关于js中常用的return false使用

阅读更多

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;//同上
}。。。。。。

}

 

分享到:
评论

相关推荐

    javascript中return,return true,return false三者的用法及区别

    1.语法及返回方式 ①返回控制与函数结果  语法为:return 表达式;  语句结果函数的执行,返回调用函数,而且把表达式的值作为... 在js中return false的作用一般是用来取消默认动作的.比如你单击一个链接除了触发你的”on

    js中return false(阻止)的用法.docx

    这时可以在表单的`onsubmit`事件中使用`return false`来阻止表单的默认提交行为。 ```javascript function chkInput(form) { if (form.title.value === "") { alert("请输入文章标题!"); form.title.select(); ...

    JavaScript中return false的用法

    在JavaScript编程中,`return false`是一个非常常用的语句,尤其是在事件处理中。本文将详细探讨`return false`的用法,以及它在防止默认事件行为方面所起的作用。 首先,需要明确的是,`return false`通常出现在...

    js中return false(阻止)的用法

    在JavaScript编程中,`return false`是一个经常被用来阻止默认动作和事件冒泡的关键字。它是`return false;`语句的简写形式,作用于函数或事件处理程序中,可以取消对象的默认动作并阻止事件继续传播。在处理表单...

    完美实现js拖拽效果 return false用法详解

    例如,点击链接时默认会跳转到href指定的地址,但如果我们希望阻止这个跳转,可以在`onclick`事件中使用`return false`。 2. **中断事件冒泡**:在事件冒泡模型中,事件会从最深的节点向上冒泡到父节点。`return ...

    JS字符串false转boolean的方法(推荐)

    在JavaScript中,将字符串"false"转换为布尔值false并不是一个简单的隐式转换,因为JavaScript会把字符串"false"视作一个真值。针对这个特定问题,我们需要一个明确的方法来确保字符串"false"能被正确转换成布尔的...

    JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别

    在JavaScript的世界里,遍历数组是一项常见的操作,而`forEach()`和`jQuery.each()`是两种常用的遍历方法。然而,它们在处理`return false`时的行为有所不同,这可能会导致混淆,尤其是在期望中断循环的情况下。接...

    学习jQuey中的return false

    1. **阻止默认行为**:当在事件处理函数中使用`return false`时,它可以防止浏览器执行与该事件相关的默认操作。例如,在上述例子中,点击超链接时,`return false`阻止了浏览器的默认跳转行为,使得用户不会被...

    return false;和e.preventDefault();的区别

    当你在jQuery事件处理函数中使用 `return false;` 时,它不仅阻止了事件的默认行为,例如链接的跳转、表单的提交等,还停止了事件的传播或"冒泡"。事件冒泡是指一个元素上的事件会向上冒泡到其所有父级元素,直到DOM...

    js中常用的55个经典技巧

    - 在表单或输入框中使用`onpaste="return false"`和`oncopy="return false"`以及`oncut="return false"`来禁止用户粘贴、复制和剪切操作。 ### 4. 检测框架嵌套 - 为了防止网站被恶意嵌入到其他网站的框架中,可以...

    40种Javascript中常用的使用小技巧

    根据提供的文件信息,我们可以归纳总结出以下几种JavaScript中常用的小技巧及其实现方式: ### 1. 阻止右键菜单出现 ```javascript oncontextmenu="window.event.returnValue=false" ``` 通过设置 `oncontextmenu...

    Javascript中的return作用及javascript return关键字用法详解

    JavaScript中的`return`关键字在编程中扮演着至关重要的角色,它是函数执行的出口,用于从当前函数中退出并返回一个值。理解`return`的工作原理对于编写高效且可维护的代码至关重要。 首先,`return`语句的基本语法...

    Js(javascript)常用技巧

    ### Js(javascript)常用技巧深度解析 #### 1. 屏蔽鼠标右键与自定义鼠标操作 在网页开发中,有时我们不希望用户通过右键进行某些操作,如查看网页源码或保存图片等。使用`oncontextmenu="window.event.returnValue...

    网页中常用javascript源码

    在探讨“网页中常用javascript源码”的过程中,我们不仅能够深入了解JavaScript在网页开发中的核心应用,还能掌握一系列实用技巧,从而提升网页的交互性和用户体验。以下是对标题、描述及部分内容中提到的关键知识点...

Global site tag (gtag.js) - Google Analytics