店铺。大车
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
- 当您更改计数时-我的脚本会动态重新计算总计数并随 Jquery Total Count text() 更改
现在我只需要在交付更改时动态更改 Total Count 文本。
我只是不明白如何。
如果我将其更改为to home
, Total Count += 3, 那么如果我更改count
项目, Total Count += ((price*newcount)-price*count)
但是当我将交付更改为 时another town
,Total Count+=(新输入 - prev.input 单选),但是当我更改回 0 时,Total Count-=(输入值)
我的 JQuery 脚本只是在更改时获取price*count
、 乘price
和count
兄弟值的值并检查 - 如果不同,则更改 Total 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;
}
}
我只是无法编写算法如何动态地更改值,包括所有交付情况和计数更改。
我的头要炸了,你们能帮帮我吗?