尝试将促销代码功能添加到折扣号码

Trying to add promo code functionality to discount number

本文关键字:添加 号码 功能 代码      更新时间:2023-09-26

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

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

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

当您编写促销代码时 - 测试或测试1 - 最终总价变化。

最终总价显示在 : var $total = $(") 上。W_E-总计");显示总价

促销代码功能:

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

您按下按钮"更新总价" - 总计更改。

代码中需要更改哪些内容?

谢谢!节日快乐!

这应该可以做到:

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