0

動的に作成された行を持つテーブルがあります。ここで、その 1 列の合計を計算する必要があります。このコードは1行目でのみ機能します:

$('.class').each(function() {
     sum += parseFloat($(this).val());
     sum = sum.toFixed(2);
});

どうすればこれを行うことができますか?

4

2 に答える 2

3

以下のように計算コードを関数内にラップします。

function calculateTotal () {
  var sum = 0;
  $('.class').each(function() {
     sum += parseFloat($(this).val());
     sum = sum.toFixed(2);
  });
  return sum;
}

calculateTotal()更新された値を取得したいときはいつでも呼び出してください。

于 2013-01-24T21:39:43.120 に答える
0

あなたはこのようにすることができます...

var sum = 0;
$.each($('.class').map(function () { return $(this).val(); }).get(), function (i, v) { sum += v; });
sum = sum.toFixed(2);
于 2013-01-24T22:01:25.547 に答える