Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery在计数器的总值为0时检测_Javascript_Jquery - Fatal编程技术网

Javascript jQuery在计数器的总值为0时检测

Javascript jQuery在计数器的总值为0时检测,javascript,jquery,Javascript,Jquery,我有一个小问题,由于缺乏Javascript经验,我不知道如何解决。基本上我有两个或多个计数器,每个计数器分别向上或向下计数我想在所有计数器的总值等于0时运行一个函数 但我不知道如何从别人为我编写的函数中提取该值 这是一个柜台的JSFIDLE })) 非常感谢!:) 首先,我们可以编写一个新函数,用于检查所有计数器并将其值相加: function checkCounters() { var result = 0; // Loop through each "qty" inp

我有一个小问题,由于缺乏Javascript经验,我不知道如何解决。基本上我有两个或多个计数器,每个计数器分别向上或向下计数我想在所有计数器的总值等于0时运行一个函数 但我不知道如何从别人为我编写的函数中提取该值

这是一个柜台的JSFIDLE


}))


非常感谢!:)

首先,我们可以编写一个新函数,用于检查所有计数器并将其值相加:

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();