2013-02-24 74 views
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总数文本()

现在我只需要当交货的变化来动态改变总数的文本。

我只是没有得到如何

如果我将其更改为to home,总计数+ = 3,那么如果我改变count的项目,总计数+ =((价格* newcount)正价*计)

当我改变发送到another town,总计数= =(新的输入 - prev.input无线电),但当我改回0,总计数=(输入值)

我的JQuery脚本简单地改变取值price*countpricecount兄弟姐妹值和检查 - 如果不同,则更改总计数文本。

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; 
    } 
} 

我只是不能写algoritm如何动态地改变包括交付的所有情况下的价值和数量的变化。

我的头会爆炸,你们可以帮我吗?

+1

你为什么试图计算差异?你不能只是简单地重新计算整个价格并改变它吗?只要您显示正确的价值,价格是否发生了变化是否重要?您也可以存储小计(无需交付),只需重新计算变更总计(小计+交货)即可。 – benzonico 2013-02-24 13:15:41

回答

0

在下一页添加投放,其中输入信息。问题关闭。

+1

这不提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你可以随时评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/faq#reputation),你将能够[评论任何帖子](http://stackoverflow.com/privileges/comment)。 – flash 2013-02-26 11:09:20