簡體   English   中英

價格計算(基於用戶輸入的金額水平)

[英]Price Calculations (Based on user input amount levels)

我基於此jsfiddle編寫此代碼:

http://jsfiddle.net/vxupE/

我希望將這些價格水平實現到我的代碼中,這樣當一個人投入501美元時,他們要支付20%;但是如果他們投入500美元,則他們就需要支付25%

if $price =< 101 then *.30
if $price > 100 and < 501 then *.25
if $price > 500 and < 1501 then *.20
if $price > 1500 then *.15

當我談到JavaScript時,我很茫然。 我認為這可以幫助其他人。 一定會對我有幫助! :)

嘗試這個:

$('#sub_tot').change(function(){
    var value = $(this).val();
    var charge = 0;
    if ( value >= 501 ) {
     charge = .25;   
    }
    else if ( value >= 100 ) {
     charge = .20;  
    }
    $('#tax').val( (value * charge).toFixed(2) );
}).change()

我會考慮兩種方式。

在switch語句中,有很多在線教程可供瀏覽。 另一個選擇是使用if和else if以查找正確的附加費用。

if($price =< 101){
   charge=0.3;
}else if($price>=100){
   charge=0.25;
}else if($price>=500){
   charge=0.2;
}else if($price>=1500){
   charge=0.15;

然后可以使用費用來計算最終費用。

UPDATE

您的代碼正在檢查您的子總值是否等於您的郵政編碼。 更改

$('#sub_tot').change(function(){$('#zip').change(function(){ to

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM