对于我的生活,我似乎无法弄清楚为什么这个函数不能正确计算。如果我运行这个函数,折扣 ( totalPrice
) 会应用两次,例如: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>