Javascript jQuery在计数器的总值为0时检测
我有一个小问题,由于缺乏Javascript经验,我不知道如何解决。基本上我有两个或多个计数器,每个计数器分别向上或向下计数我想在所有计数器的总值等于0时运行一个函数 但我不知道如何从别人为我编写的函数中提取该值 这是一个柜台的JSFIDLEJavascript jQuery在计数器的总值为0时检测,javascript,jquery,Javascript,Jquery,我有一个小问题,由于缺乏Javascript经验,我不知道如何解决。基本上我有两个或多个计数器,每个计数器分别向上或向下计数我想在所有计数器的总值等于0时运行一个函数 但我不知道如何从别人为我编写的函数中提取该值 这是一个柜台的JSFIDLE })) 非常感谢!:) 首先,我们可以编写一个新函数,用于检查所有计数器并将其值相加: function checkCounters() { var result = 0; // Loop through each "qty" inp
}))
非常感谢!:) 首先,我们可以编写一个新函数,用于检查所有计数器并将其值相加:
function checkCounters() {
var result = 0;
// Loop through each "qty" input element
$('.qty').each(function() {
// Add the value of the input to our result
result += +this.value;
});
if (result === 0)
// Your function should be triggered here
console.log("Result is 0");
else
console.log("Result isn't 0, result is " + result);
}
然后,无论何时更新计数器的值,我们都可以调用此函数:
...
if (!isNaN(currentVal)) {
$field.val(currentVal + 1);
} else {
$field.val(0);
}
checkCounters();
...
if (!isNaN(currentVal)) {
$field.val(currentVal + 1);
} else {
$field.val(0);
}
checkCounters();