【问题标题】:How to calculate a discount in jQuery?如何在 jQuery 中计算折扣?
【发布时间】:2015-08-18 22:46:52
【问题描述】:

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

所以如果它的值=

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>

【问题讨论】:

    标签: javascript jquery html discount


    【解决方案1】:

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

    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);
    }
    

    【讨论】:

    • 工作了,现在我如何让它只保留小数位?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多