0

私はこの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に関しては途方に暮れています。私はこれが他の人を助けることができると思います。間違いなく私を助けるでしょう!:)

4

2 に答える 2

1

これを試して:

$('#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()
于 2013-11-02T02:47:28.723 に答える
0

私が考える方法は2つあります。

switch ステートメントについては、オンラインで参照できるチュートリアルがたくさんあります。もう 1 つのオプションは、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;

ここで、charge を使用して最終コストを計算できます。

アップデート

コードは、小計値が郵便番号と等しいかどうかをチェックしています。変化する

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

于 2013-11-02T01:59:34.787 に答える