商店。车
name | price | count | price*count
apple 2 2 4
banana 3 4 12
Delivery
(radio button) none | checked
(radio button) to home (+3)
(radio button) to another town (+6)
Total Count | 16
现在我只需要在交付更改时动态更改总计数文本。
我只是 HOW 。
如果我将其更改为to home
,总计数+ = 3,那么如果我更改项目的count
,则总计数+ =((价格*新计数) - 价格*计数)
但是当我将汇总更改为another town
时,总计数+ =(新输入 - prev.input电台),但当我更改回0时,总计数= =(输入值) )
我的JQuery脚本只需在更改时使用price*count
的值,将price
和count
兄弟的值和检查相乘 - 如果它不同,则更改总计数文本。
var updating = false;
if(!updating){
updatePrice();
}
function updatePrice(){
var pricewas = pricecountitem.text();
var pricenow = pricecount;
var difference = pricenow - pricewas;
var numadd = 1;
if(difference < 0){
pricecountitem.text(+pricewas - numadd);
}else if(difference > 0) {
pricecountitem.text(+pricewas + numadd);
}
if(difference !== 0){
updating = true;
setTimeout(updatePrice, 1000);
}else{
updating = false;
}
}
我只是不能写算法如何动态地改变价值,包括所有交付和计数变化的情况。
我的脑袋会爆炸,你能帮我吗?
答案 0 :(得分:0)
在下一页上添加了送达,其中输入了信息。问题已经结束。