尝试为促销代码添加计算器功能。
JS代码:http://apollo.us/promo/js/webEstimator.js
当您撰写促销代码 - 测试或测试1 - 最终总价格变化时。
最终总价显示在:var $ total = $(“。W_E-total”); //显示总价
Promocode功能:
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);
});
按下“更新总价格”按钮 - 全部更改。
代码中需要更改什么?
谢谢!节日快乐!
答案 0 :(得分: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);
});