$("#btn_02").click(function(){
$(".quant").each(function() {
var a = $(this).html();
alert (a); // each value is 0
if (a == 0) {return false;}
});
$.ajax({
url: "process02.php",
success: function(data) {
$("#modalsCart").html(data);
}
});
});
Run Code Online (Sandbox Code Playgroud)
我想停止ajax代码,如果每个.quant值都是0,是的,它们都是0,但ajax代码仍然执行.
请注意,您已定义了2个功能.你return在循环中的内部不会脱离主循环.您需要在较低功能可见的范围内设置另一个变量,您可以在完成循环后检查以决定是否执行ajax请求.
$("#btn_02").click(function(){
var hasA = false;
$(".quant").each(function() {
var a = $(this).html();
alert (a); // each value is 0
if (a == 0) {hasA = true; return false;}
});
if (!hasA) {
$.ajax({
url: "process02.php",
success: function(data) {
$("#modalsCart").html(data);
}
});
}
});
Run Code Online (Sandbox Code Playgroud)