我有项“物品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,
是这就是它,谢谢你的伙伴 –
不客气:)接受答案时,你可以做到这一点。祝你好运! –