我需要计算动态价格字段的值,并使用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的方法是否正常?
答案 0 :(得分:1)
尝试这样的事情:
$('.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);
答案 1 :(得分:1)
尝试
function calculateVersements() {
var versement_each = 0;
$('.versement_each').each(function () {
versement_each += parseFloat(this.value) || 0;
});
console.log(versement_each.toFixed(2));
}