2012-11-09 110 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中存儲數據的好方法。你不想儲存大量的數據屬性,但是對於你所說的內容,這是一條很好的路線。

相關問題