2012-11-09 81 views
0

大家好我正在jquery其实我是新的它在这里我要做的是我stock50itemsprice$99该项目(股票)在一个权利,我有一个更多的独立股利,我有一个imagebutton点击图像按钮时,它应该添加一个项目到我的另一个股票和股票应该减少像剩余stock49意味着项目和价格99美元的每个项目,如果我想选择两项剩余stock48和2项shold添加到我的div和价格应该是双重所以这是我所要做的我没有任何想法PLZ帮助建议我如何获得一个值,当点击到另一个div?

这里一些代码如下:

  <div class="conteinar"> 
    <div class="product"> 
     <img src="images/2215460001_14980_png_picture_1.png" /> 
     <span>Stock 10</span> 
     <span>Price $99</span> 
     <span><img src="images/ADDCart.png" /></span> 
     </div> 

     <div class="product"> 
     <img src="images/2215460001_14980_png_picture_1.png" /> 
     <span>Stock 50</span> 
     <span>Price $99</span> 
     <span><img src="images/ADDCart.png" /></span> 
     </div> 

回答

0

您需要为每个产品采用隐藏字段。在产品数量的隐藏字段值。然后当任何一个点击添加到购物车得到从hidden fielddecrease 1的值,然后设置为SPAN显示。

0

您可以使用data- *属性来存储跨度中的计数。您可以使用jQuery添加的属性是这样的:

$('spanSelector').attr('data-itemCount', '50'); 

所以,当你需要从列表中删除一个项目,从数中减去,并将其设置为data-count自定义属性:

var newCount = parseInt($('spanSelector').attr('data-itemCount'))-1; 
$('spanSelector').attr('data-itemCount', newCount); 

您还需要更新显示文字以及新的计数:

'Stock ' + $('spanSelector').attr('data-itemCount'); 

您可以对价格做同样的事情。将它作为数据价格存储,并以相同的方式检索并将其添加到您的总计。

这应该让你开始正确的方向。 Data- *属性是在DOM中存储数据的好方法。你不想储存大量的数据属性,但是对于你所说的内容,这是一条很好的路线。

相关问题