将值添加到相同的变量循环jQuery中

Add values to the same variable loop jQuery

本文关键字:变量 循环 jQuery 添加      更新时间:2024-04-25

我需要计算dynamics价格字段的值,并使用jQuery将其保存到日志中。

用户可以通过按下按钮来添加字段。这部分代码已经在使用自动增量等。

这是我的代码

<input name="value_1" min="0" class="versement_each" id="booking_1" autocomplete="off" readonly="readonly" type="text"/></div>

我正在使用类versement_each来启动我的循环。

function calculateVersements()
    {
        var versement_each = 0;
        $('.versement_each').each(function()
        {
            versement_each = parseFloat($(this).val() + versement_each).toFixed(2);
        });
        console.log(versement_each);
    }

我的代码是惊人的50%,因为它确实计算,但只取第一个值。

另外,你能告诉我,我将输出数据转换为00.00的方法是否可以吗?

尝试

function calculateVersements() {
    var versement_each = 0;
    $('.versement_each').each(function () {
        versement_each += parseFloat(this.value) || 0;
    });
    console.log(versement_each.toFixed(2));
}

试试这样的东西:

$('.versement_each').each(function()
{
    versement_each = versement_each + parseFloat(this.value);
});

甚至更好:

$('.versement_each').each(function()
{
    versement_each += parseFloat(this.value);
});

只有在计算完总和后,才能将其转换回字符串:

versement_each = versement_each.toFixed(2);