2011-05-27 81 views
0

我在頁面上有一系列不同的div,每個頁面上有兩個按鈕,其中一個我希望將1加到運行總數中,另一個減1從點擊時的運行總數。如何在cookie中存儲運行總數(使用javascript或jquery)

我知道這塊jquery會將div1的cookie設置爲1,但是如何添加和減去此總數?

$('.div1').click(function() { 
    $.cookie('div1', '1'); 
}); 

此外,與此相關的,是有可能所有數據存儲在一個cookie的網頁上的每個格。單獨的cookie跟蹤每個div的運行總數似乎效率不高。我將使用php來訪問cookie以使用運行總數。

+0

爲什麼要將它存儲在cookie中? – Lazarus 2011-05-27 12:44:04

回答

1

我會做這樣的事情...

  1. 創建一個JavaScript對象來存儲你的運行總計
  2. 編碼您的對象在適當的字符串格式存儲在cookie,並可以輕鬆地進行解碼從PHP(直視JSON此)
  3. 點擊按鈕時,加/減值,將數據發送到服務器,編碼之前,並保存爲餅乾
0

要添加或減去的您可以執行以下操作:Cookie的價值:

var value = parseInt($.cookie('div1')); 

value += 1; 

$.cookie('div1', value); 
相關問題