0

店铺。大车

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、 乘pricecount兄弟值的值并检查 - 如果不同,则更改 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;
   }
} 

我只是无法编写算法如何动态地更改值,包括所有交付情况和计数更改。

我的头要炸了,你们能帮帮我吗?

4

1 回答 1

-1

在输入信息的下一页添加了交付。问题关闭。

于 2013-02-26T10:48:34.767 回答