return false 的其中一种用法
return false 的具体是做什么的在这里就不多说了,因为我觉得我形容不明白。。。。。避免大家弄混乱,就不给大家添麻烦了~~
直接上例子:
1、先看看下面一段代码,指出其中的错误所在:
//点击全职列表页删除走接口
$('body').on('click','.qz-teacher-bar-batch .qz-delete', function(event) {
var ids=[],
continuing = true;
$('.qz-lt tr').each(function (index,el){
if($(this).find('.check-box').hasClass('on')){//当前区域被选中 classLessononeToOne
if($(this).attr('oneToOne') != 0 || $(this).attr('classLesson') != 0){
layer.msg('已有一对一或班组课的教师不能被删除');
return false;
}else{
ids.push($(this).attr('qzId'));
}
}
});
if(ids.length == 0){ layer.msg('请先选择需要操作的对象',{time:1000}); return false; }
//ajax:
$.ajax({
url: 'XXXXX',//接口地址
type: 'XXX',//请求类型
data: XXX,//参数
traditional: true,
dataType: "JSON",//数据类型
success: function(data){}
});
});
错误的地方就在于:
大家有注意到return false外面有几个括号了吗?就是红色的括号,就是那三个红色的括号。错误就出现在这里,也就是说,return false 的外面有三个括号,但是重点在于return false 只能负责两个括号以内的范围,当超出了这个范围,returnfalse 就不管用了,那returnfalse 不管用的时候怎么办呢?下面就是答案:
2、接下来我们来看改良后的代码
//点击全职列表页删除走接口
$('body').on('click','.qz-teacher-bar-batch .qz-delete', function(event) {
var ids=[],
continuing = true;
$('.qz-lt tr').each(function (index,el){
if($(this).find('.check-box').hasClass('on')){//当前区域被选中 classLessononeToOne
if($(this).attr('oneToOne') != 0 || $(this).attr('classLesson') != 0){
continuing = false;
}else{
ids.push($(this).attr('qzId'));
}
}
});
if(!continuing){
layer.msg('已有一对一或班组课的教师不能被删除');
return false;
}
if(ids.length == 0){
layer.msg('请先选择需要操作的对象',{time:1000});
return false;
}
//ajax:
$.ajax({
url: 'XXXXX',//接口地址
type: 'XXX',//请求类型
data: XXX,//参数
traditional: true,
dataType: "JSON",//数据类型
success: function(data){}
});
});
就是这样~~找到一个中介continuing,这样return false 就能起作用了。
return false 的其中一种用法的更多相关文章
- 阻止事件冒泡两种方式:event.stopPropagation();和return false;
jQuery提供了两种方式来阻止事件冒泡. 方式一:event.stopPropagation(); $("#div1").mousedown(function (event) { ...
- js中return false,return,return true的用法及区别
首先return作为返回关键字,他有以下两种返回方式 1.返回控制与函数结果 语法为:return 表达式; 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 2.返回控制无函数结果 语 ...
- js中return false,return,return true的用法及差别
起首return作为返回关键字,他有以下两种返回体式格式 1.返回把握与函数成果 语法为:return 表达式; 语句停止函数履行,返回调用函数,并且把表达式的值作为函数的成果 2.返回把握无函数成果 ...
- js中return false; jquery中需要这样写:return false(); Jquery 中循环 each的用法 for循环
js中return false; jquery中需要这样写:return false(); Jquery 中循环 each的用法 $(".progressName").each(f ...
- return的一种用法:如果当前判断为true则跳出这个方法。
package rom; import java.lang.*; /* * return的一种用法:如果当前判断为true则跳出这个方法. */ public class Xamle_5 { stat ...
- return、 return false的用法
1. return返回null,起到中断方法执行的效果,只要不return false事件处理函数将会继续执行,表单将提交2. return false,事件处理函数会取消事件,不再继续向下执行.比如 ...
- js中return,return true,return false三者的用法及区别
return其实就是return undefined; 1.语法及返回方式 ①返回控制与函数结果 语法为:return 表达式; 语句结果函数的执行,返回调用函数,而且把表达式的值作为函数结果返回出去 ...
- Service的两种用法及其生命周期
先来一点基础知识: Service 是android的四大组件之一,与Activity同属于一个级别,它是运行在后台进行服务的组件(例如在后台播放的音乐,播放音乐的同时并不影响其他操作).Servic ...
- event.returnValue和return false的区别
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
随机推荐
- 数据结构之 图论---图的深度遍历( 输出dfs的先后遍历序列 )
图的深度遍历 Time Limit: 1000MS Memory limit: 65536K 题目描述 请定一个无向图,顶点编号从0到n-1,用深度优先搜索(DFS),遍历并输出.遍历时,先遍历节点编 ...
- java如何判断字符串是否为空(小知识)
方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s));方法二: 比较字符串长度, 效率高, 是我知道的最好一个方 ...
- JavaScript模板引擎使用
1. [代码]tmpl.js // Simple JavaScript Templating// John Resig - http://ejohn.org/ - MIT Licensed(f ...
- jLim - 紧凑的 JavaScript 框架
1. [代码][JavaScript]代码 /*! * jLim Core * * jLim is a small JavaScript base code. It can be used t ...
- java中Math常用方法
public class Demo{ public static void main(String args[]){ /** *Math.sqrt()//计算平方根 *Math.cbrt()//计算立 ...
- ubuntu安装wine+plsql
1.在ubuntu下装了win7的虚拟机,在使用plsql进行开发的时候发现很慢很卡,经常半天反应不过来.机器是不差的,1w5的thinkstation,实在受不了这种 速度,想着在ubuntu下搞一 ...
- RESTful 架构与 RESTful 服务
风格 ⇒ 标准 ⇒ 协议 ⇒ 实现 Representational State Transfer,是一种软件架构风格,既然是风格,就非标准或协议,而是定义了一组设计原则和约束条件.具有如下特点: 适 ...
- C++ main函数中参数argc和argv含义及用法
argc 是 argument count的缩写,表示传入main函数的参数个数: argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0 ...
- [Java] static, final
1.静态成员 静态成员独立于类的对象,先于对象的存在而存在.无论创建了类的多少个对象,静态成员都只有一个实例空间.一个静态变量被同一个类的所有对象共享.当改变了其中一个对象的静态变量时,其余对象的静态 ...
- bzoj 4987 Tree —— 树形DP
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4987 其实就是在树上找有 k 个点的连通块(路径上的点都选是最优的),之间的边都走了两遍,只 ...