如何计算jQuery的折扣?

时间:2015-08-18 22:46:52

标签: javascript jquery html discount

我想将其更改为.18 .28和.38,如果其值>> = 1000

所以如果它的值=< 999,它将保持这个价格!



jQuery(".superannuation-calc").noUiSlider({
   range: [0, 10000]
   ,start: 0
   ,handles: 1
   ,step: 1
   ,slide: function(){
  var value = jQuery(this).val()
     ,yr1 = addCommas(value * .19)
     ,yr100 = addCommas(value * .39)
     ,yr10 = addCommas(value * .29);
     jQuery(this).siblings(".amt").text(value);
     jQuery(this).parents("tr").find(".subtotal-item-1").text(yr1);
     jQuery(this).parents("tr").find(".subtotal-item-10").text(yr10);
     jQuery(this).parents("tr").find(".subtotal-item-100").text(yr100);
     calcTotals();
    }
  });

<div class="calc-table"> 
  <table class="calc-tbl"> 
     <thead> 
        <tr>
           <td class="calc-tbl-title">Compra de Zennys, lembra que você deve multiplicar o valor escolhido por 1.000.000</td> 
           <td class="calc-tbl-col1">Thor</td> 
           <td class="calc-tbl-col2">Asgard</td> 
           <td class="calc-tbl-col3">Odin</td>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

您可以尝试使用三元运算符。

var value = jQuery(this).val(),
    yr1 = value >=1000 ? addCommas(value * .18) : value,
    yr100 = value >=1000 ? addCommas(value * .39) : value,
    yr10 = value >=1000 ?  addCommas(value * .28) : value;

或者你可以试试这个:

var value = jQuery(this).val(),
    yr1 = value, 
    yr100 = value,
    yr10 = value;

if( value>= 1000 ){
    yr1 = addCommas(value * .18);
    yr100 = addCommas(value * .39);
    yr10 = addCommas(value * .28);
}