gpt4 book ai didi

javascript - 选择小费时如何更新总金额

转载 作者:行者123 更新时间:2023-11-30 19:30:07 25 4
gpt4 key购买 nike

我正在创建一个简单的送餐服务。我想弄清楚如何在选择小费时更新总金额

    if(choiceRegular.checked == true) {
var totalPrice = choiceRegular.value;
}else if (choicePremium.checked == true) {
totalPrice = choicePremium.value;
}else if(choiceRoyal.checked == true) {
totalPrice = choiceRoyal.value;
}else {
totalPrice = 0;
}


if(tenTip.checked == true) {
var tipPrice = tenTip.value * totalPriceNum
} else if(fiveTip.checked == true) {
tipPrice = fiveTip.value
} else if(twentyTip.checked == true) {
tipPrice = twentyTip.value
} else {
tipPrice = 0
}



totalPriceNum = Number(totalPrice);
tipPriceNum = Number(tipPrice);



document.getElementById('total-amount').innerHTML = '$'+totalPriceNum;

最佳答案

在不了解完整范围的情况下,我认为在您的情况下,totalPriceNum = Number(totalPrice) + Number(tipPrice); 将是总计。

如果 totalPricetipPrice 的值已经声明,您可能希望将其设为 JS 中的函数

作为函数,例如:

    function refreshTotal(){
var totalNumBeforeTip = Number(totalPrice);

if(tenTip.checked == true) {
var tipPrice = tenTip.value * totalPriceNum
} else if(fiveTip.checked == true) {
var tipPrice = fiveTip.value
} else if(twentyTip.checked == true) {
var tipPrice = twentyTip.value
} else {
var tipPrice = 0;
}
var tipPriceNum = Number(tipPrice);
var combinedTotal = totalNumBeforeTip + tipPrice;
var priceResultElement = document.getElementById('total-amount');
priceResultElement.innerHTML = '$'+combinedTotal;
}

在 html 中是这样的:

    add $5 tip <input type="checkbox" id="tip-5" value="5.00" onChange="refreshTotal()">

关于javascript - 选择小费时如何更新总金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56510600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com