2014-12-22 2 views
0

프로모션 코드 용 계산기 기능을 추가해보십시오.할인 번호에 프로모션 코드 기능 추가 시도

데모 코드 : http://apollo.us/promo/

JS 코드 : http://apollo.us/promo/js/webEstimator.js

당신이 프로모션 코드를 작성할 때 - 테스트 또는 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); 
}); 

당신 버튼 "업데이트 TOTAL 가격"을 누르면 : // 총 가격을

Promocode 기능을 보여줍니다.

코드에서 변경해야 할 내용은 무엇입니까?

감사합니다. 해피 홀리데이!

+0

정확히 당신이 원하는 무엇을? 귀하의 코드에 오류가 표시되지 않습니다. –

+0

틀린 것은 아니지만 기능 변경이 제대로되지 않아 작동하지 않는다고 생각합니다. 반드시 "Update TOTAL Price"를 눌러야합니다. – DelMar

+0

오류를 작성하거나 jsfiddle – sagar43

답변

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

작동하지 않음 :(코드를 입력했습니다. 데모 : http://apollo.us/promo/js/webEstimator.js 사이트 : http://apollo.us/promo/ – DelMar