0

尝试为促销代码添加计算器功能。

演示代码:http ://apollo.us/promo/

JS代码:http ://apollo.us/promo/js/webEstimator.js

当您编写促销代码 - test 或 test1 - 最终的总价格变化。

最终总价显示在: var $total = $(".W_E-total"); // 显示总价

促销代码功能:

var $finalprice = $('.W_E-total').val();
var promocode;

$('#update').click(function() {
  promocode = $('#promocode').val();
  total = $('.W_E-total').val();

  finalprice = total;
  if ((promocode == 'test') || (promocode == 'test1')) {
   finalprice = +finalprice * 0.9;
  } else if (promocode.length < 1) {
   finalprice = +finalprice * 1;
  } else {
   alert("Invalid Promo Code");
   finalprice = 0;
  }
  $('.W_E-total').val(finalprice);
}); 

您按下“更新总价”按钮 - 总价被更改。

代码中需要更改什么?

谢谢!节日快乐!

4

1 回答 1

0

这应该这样做:

var $total = $("#W_E-total"); // show total price

/* PROMO CODE */
var max_price = parseInt($('#W_E-total').val()),
    finalprice = max_price;
var promocode;

$('#update').click(function () {
    promocode = $('#promocode').val();

    if ((promocode == 'test') || (promocode == 'test1')) {
        finalprice = max_price * 0.9;
    } else if (promocode.length < 1) {
        finalprice = max_price;
    } else {
        alert("Invalid Promo Code");
        finalprice = 0;  //Shouldn't this be maxprice too?
    }
    $total.val(finalprice);
});
于 2014-12-22T12:39:53.363 回答