这个函数是通过动态表计算借方数的总和,问题是,它计算2.6 + 2.1 = 4.00,我想要的答案是4.70,但它没有指望两位小数.
function debitvalues() {
var debittotal = 0;
var obj = document.getElementsByTagName("input");
for (var i = 0; i < obj.length; i++) {
if (obj[i].name == "debit[]") {
if (obj[i].value > 0) {
debittotal += parseInt(obj[i].value * 1);
} else {
obj[i].value = 0;
debittotal += parseInt(obj[i].value * 1);
}
}
}
document.getElementById("debittotal").value = (debittotal * 1).toFixed(2);
debittotal = 0;
}
Run Code Online (Sandbox Code Playgroud)