$scope.add = function(){
$(".showdetailsadd input").each(function () {
console.log( $(this).parent().find(".colr").length == 1 && $(this).val() == "" )
if ($(this).parent().find(".colr").length < 1 && $(this).val() == "") {
nonull = $(this).siblings().find("span").eq(0).text();
console.log(nonull);
return false;
}
})
if (nonull) {
console.log(nonull);
$scope.XHRmessage_show = nonull + "输入有误或未输入";
$scope.message_show_f = true;
$timeout(function () {
$scope.message_show_f = false;
}, 2000)
return false;
}
}
为什么进到if ($(this).parent().find(".colr").length < 1 && $(this).val() == "")
条件中,已经return
了,还是会进到if(nonull)
条件中,
望大佬指导
你在
if ($(this).parent().find(".colr").length < 1 && $(this).val() == "")条件中
只是跳出了$(".showdetailsadd input").each()
的循环,并没有终断函数,所以跳出循环继续执行了