我有一个包含动态创建行的表。现在我需要计算它的一列的总和。此代码仅适用于第1行:
$('.class').each(function() {
sum += parseFloat($(this).val());
sum = sum.toFixed(2);
});
我怎么能这样做?
答案 0 :(得分:3)
将计算代码包含在下面的函数中,
function calculateTotal () {
var sum = 0;
$('.class').each(function() {
sum += parseFloat($(this).val());
sum = sum.toFixed(2);
});
return sum;
}
现在,只要您想获得更新后的价值,请致电calculateTotal()
。
答案 1 :(得分:0)
你可以这样做......
var sum = 0;
$.each($('.class').map(function () { return $(this).val(); }).get(), function (i, v) { sum += v; });
sum = sum.toFixed(2);