整数输入的总和 javascript
sum of intger inputs javascript
我有这个函数来计算 3 个输入的总和:
function calculateTotal() {
var result = fd.field('_x002D_ESO').value() + fd.field('Artdesk').value() + fd.field('OtherDesign').value();
// put the result somewhere into your form
document.getElementsByClassName("myOutput")[0].innerHTML = "Le budget total est : " + result;
}
fd.field('_x002D_ESO').change(calculateTotal);
fd.field('Artdesk').change(calculateTotal);
fd.field('OtherDesign').change(calculateTotal);
calculateTotal();
});
例子。如果我在第一个字段中输入 1,在第二个字段中输入 2,在第三个字段中输入 3,我不会得到总和,我得到的是 123
任何解决方案?
fd.field('_x002D_ESO').value() 返回一个字符串,您需要将其转换为整数。如果字符串为空或为假,则我们将值设置为 0。
var value1 = parseInt(fd.field('_x002D_ESO').value()) || 0;
var value2 = parseInt(fd.field('Artdesk').value()) || 0;
var value3 = parseInt(fd.field('OtherDesign').value()) || 0;
var result = value1 + value2 + value3;
我有这个函数来计算 3 个输入的总和:
function calculateTotal() {
var result = fd.field('_x002D_ESO').value() + fd.field('Artdesk').value() + fd.field('OtherDesign').value();
// put the result somewhere into your form
document.getElementsByClassName("myOutput")[0].innerHTML = "Le budget total est : " + result;
}
fd.field('_x002D_ESO').change(calculateTotal);
fd.field('Artdesk').change(calculateTotal);
fd.field('OtherDesign').change(calculateTotal);
calculateTotal();
});
例子。如果我在第一个字段中输入 1,在第二个字段中输入 2,在第三个字段中输入 3,我不会得到总和,我得到的是 123 任何解决方案?
fd.field('_x002D_ESO').value() 返回一个字符串,您需要将其转换为整数。如果字符串为空或为假,则我们将值设置为 0。
var value1 = parseInt(fd.field('_x002D_ESO').value()) || 0;
var value2 = parseInt(fd.field('Artdesk').value()) || 0;
var value3 = parseInt(fd.field('OtherDesign').value()) || 0;
var result = value1 + value2 + value3;