我正在使用JavaScript计算产品税。我正在使用以下脚本:
<script>
function getTotalTax() {
var numVal1 = Number(document.getElementById("price1").value);
var numVal6 = Number(document.getElementById("tax1").value);
var numVal2 = Number(document.getElementById("price2").value);
var numVal7 = Number(document.getElementById("tax2").value);
var totalValue2 = (numVal1 / '100' * numVal6) + (numVal2 / '100' * numVal7);
document.getElementById("total_tax").value = totalValue2.toFixed(2);
}
</script>
现在,我想扩展此脚本。我又添加了三个文本框。在第一个文本框中,我只想添加tax = '10'的计算,在第二个文本框中,我只想添加tax = '20'的计算,在第三个文本框中,我只想添加tax = '25'的计算'。
我需要制作一个像这样的脚本:
var totalValue3 = IF numval='10'(numVal1 / '100' * numVal6) + IF numval='10'(numVal2 / '100' * numVal7)
var totalValue3 = IF numval='20'(numVal1 / '100' * numVal6) + IF numval='20'(numVal2 / '100' * numVal7)
var totalValue3 = IF numval='25'(numVal1 / '100' * numVal6) + IF numval='25'(numVal2 / '100' * numVal7)
但是此脚本不起作用。
有人知道我该如何计算吗?
JSfiddle:
https://jsfiddle.net/mm2fLne9/
更新:
最佳答案
我认为这是您正在寻找的代码。
https://jsfiddle.net/mm2fLne9/8/
function getTotalTax() {
var numVal1 = Number(document.getElementById("price1").value);
var numVal6 = Number(document.getElementById("tax1").value);
var numVal2 = Number(document.getElementById("price2").value);
var numVal7 = Number(document.getElementById("tax2").value);
var totalValue2 = (numVal1 / '100' * numVal6) + (numVal2 / '100' * numVal7);
document.getElementById("total_tax").value = totalValue2.toFixed(2);
var totalValue3 = (numVal6 ==10 ?(numVal1 / 100 * numVal6) :0) + (numVal7 ==10 ?(numVal2 / 100 * numVal7):0);
document.getElementById("ttax1").value = totalValue3.toFixed(2);
var totalValue4 = (numVal6 ==20 ?(numVal1 / 100 * numVal6) :0) + (numVal7 ==20 ?(numVal2 / 100 * numVal7):0);
document.getElementById("ttax2").value = totalValue4.toFixed(2);
}
关于javascript - 检查值并在JavaScript中运行计算,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45003593/