동적 생성 된 행이있는 테이블이 있습니다. 이제 그것의 한 열 합계를 계산해야합니다. 첫 번째 행에서만 작동하는이 코드는동적 생성 된 열의 jquery- sum
$('.class').each(function() {
sum += parseFloat($(this).val());
sum = sum.toFixed(2);
});
어떻게 할 수 있습니까?
동적 생성 된 행이있는 테이블이 있습니다. 이제 그것의 한 열 합계를 계산해야합니다. 첫 번째 행에서만 작동하는이 코드는동적 생성 된 열의 jquery- sum
$('.class').each(function() {
sum += parseFloat($(this).val());
sum = sum.toFixed(2);
});
어떻게 할 수 있습니까?
당신은 이런 식으로 작업을 수행 할 수 있습니다 ...
var sum = 0;
$.each($('.class').map(function() { return $(this).val(); }).get(), function (i, v) { sum += v; });
sum = sum.toFixed(2);
는 업데이트 된 값을 취득 할 때마다
function calculateTotal() {
var sum = 0;
$('.class').each(function() {
sum += parseFloat($(this).val());
sum = sum.toFixed(2);
});
return sum;
}
지금 calculateTotal()
전화, 아래와 같이 함수 내부에 계산 코드를 감 쌉니다.
그것은 작동하지만 나는 'sum + = v'를 'sum + = parseFloat (v)'로 바꾸어야한다. 왜냐하면 그것 없이는 내 합계가 1234.56.567.89가되기 때문이다. 고마워. – martyr