私の人生では、この関数が正しく計算されない理由を理解できないようです。この関数を実行すると割引 ( totalPrice
) が 2 回適用され20*1.05 == 21
ます22.05
。
私は何を間違っていますか?助けてくれてありがとう。
<script type="text/javascript">
function codeDiscount() {
var totalCost = document.getElementById('total').value;
var custCode = document.getElementById('coupon').value;
if (custCode == "ABCD" || custCode == "EFGH")
{
totalCost = document.getElementById('total').value;
var totalPrice = parseInt(totalCost) * 1.05;
document.getElementById('total').value = totalPrice;
}
}
</script>