在each代码块中
- $.each(allTpInfo, function (index, value) {
- if (value.username == username) {
- return
- }
- });
return false = break
return ture = continue
在each里使用 return 给整个函数返回时,其实只是跳出each循环而已
办法就是可以添加一个“标记”。如下代码显示。添加一个Boolean类型的变量flag,如果需要停止执行,则设flag为true。
- var isAllow = 1;
- $("#yuding").find("input").each(function(index,p){
- var name = $(p).val();
- if(datelist.indexOf(date) >=0){
- if(canglist.indexOf(name) >=0){
- isAllow = 0;
- return false;
- }
- }
- })
然后:
- if(isAllow == 0){
- alert("终止");
- return false;
- }
文章点评