我正在制作一个简单的webapp,它需要2个值,总结它们,然后添加增值税并将其添加到总计中,我已经完成了大部分工作但是在总计和增值税时我得到了一个错误。我研究过NaN意思不是数字,也不是错误的标志。我试过但据我所知,我似乎无法理解为什么我的总输出NaN在添加增值税和总和时,我通过验证器运行它仍然找不到错误(抱歉这个我是一个没有经验的程序员,我正在努力
function sumTotal() {
let val1 = document.getElementsByName("val1")[0].value;
let val2 = document.getElementsByName("val2")[0].value;
let sum = Number(val1) + Number(val2);
document.getElementsByName("sum")[0].value = sum;
vatCalc(sum)
grandTotal(sum)
}
function vatCalc (sum) {
var sumVat =0.20;
let vat = sumVat*sum;
document.getElementsByName("vat")[0].value = vat;
}
function grandTotal (sum, vat) {
let total = Number(sum) + Number(vat);
document.getElementsByName("total")[0].value= total;
}
非常感谢你们提前帮助的任何人!
grandTotal()
有两个论点,但在grandTotal(sum)
下的sumTotal()
中,你只提出了一个论点。一定要通过vat