我有項「物品1花費$ 1」和「ITEM2花費$ 2」增加兩個表單變量與計算和比較
我做了一個簡單的表格,計算兩者的總價格,但如果客戶將購買超過50項(總項目=項目1 +項目2)我會給他50%的折扣,這意味着最終的價格將除以2但只有當我們的總數超過「50」。
我得到的價格被除以2,即使總數只有= 10!
這裏的的jsfiddle: http://jsfiddle.net/2yTLp/225/
var x = document.getElementById("x");
var y = document.getElementById("y");
var d = document.getElementById("d");
var xstored = x.getAttribute("data-in");
var ystored = y.getAttribute("data-in");
setInterval(function(){
if(x == document.activeElement){
var temp = x.value;
if(xstored != temp){
xstored = temp;
x.setAttribute("data-in",temp);
calculate();
}
}
if(y == document.activeElement){
var temp = y.value;
if(ystored != temp){
ystored = temp;
y.setAttribute("data-in",temp);
calculate();
}
}
},50);
function calculate(){
var total = x.value + y.value;
if(total >= 50){
d.innerHTML = ((x.value * 1.00) + (y.value * 2.00))/2;
}
else{
d.innerHTML = (x.value * 1.00) + (y.value * 2.00);
}
}
x.onblur = calculate;
calculate();
#d{
text-indent:20px;
}
<h3>Calculate</h3>
item1 <input id="x" data-in="" type="number" /><br>
<br>
item2 <input id="y" data-in="" type="number" /><br>
<br>
Please Pay and amount of <span id="d"></span>
它很容易,但不能弄明白。
Regards,
是這就是它,謝謝你的夥伴 –
不客氣:)接受答案時,你可以做到這一點。祝你好運! –