我有一個JavaScript if
語句執行以下語句:的JavaScript如果有額外的條件
如果選擇無卡稱爲付款方式,那麼cardfee varable設置爲總費用的1%。
if (document.getElementById('payment_method').value == "Cardless") {
cardfee = ((thetotal * (1 + vatrate)) * 0.01);
}
document.getElementById('card_fee').value = cardfee;
formatPrice(document.getElementById('card_fee'));
問題是,雖然總費用的1%是罰款,但付款方式有一個上限。其1%但最高爲2英鎊。
我如何讓它做上面的計算,然後添加另一行表示如果cardfee大於£2,將cardfee設置爲£2?
'if(cardfee> 2){cardfee = 2; ''? – David
只是一個小小的記錄,也許你知道這一點,但如果客戶選擇的是實際的貨幣含義,那麼你不應該在客戶端做這件事。用戶可以改變它並提交較低的數量進行處理。確保你也有適當的服務器端規則 – Jonathan