0

我正在尝试对我的数字输入的值求和。我想获取所有输入值并将它们求和。

这是我的 HTML:

<input type="number" min="1" max="20" id="number-<?php echo $item_slug; ?>" class="number-label" value="1" />

还有我的jQuery:

function itensSoma2() {
    $('.number-label').each(function() {
        var soma2 = 0;
        soma2 += parseInt($(this).val());
        console.log(soma2);
    });
}

但我在控制台中得到的只是很多数字 1!

4

1 回答 1

6

您需要在循环外声明变量:

function itensSoma2() {
    var soma2 = 0;
    $('.number-label').each(function() {
        soma2 += parseInt($(this).val());
        console.log(soma2);
    });
}
于 2013-11-05T20:48:10.327 回答