2013-11-14 39 views
3

我目前正試圖循環訪問一個數組,並將id附加到我當前的jquery cookie中,但無法看到按照我想要的方式工作。jquery cookie通過循環附加值

$.cookie('sampleCookie', 'true'); 
$.cookie.json = true; 
var arrayTest=[{id: 'id1', key: 'true'},{id: 'id2', key: 'true'},{id: 'id3', key: 'true'}]; 

        for (var i = arrayTest.length - 1; i >= 0; i--) { 

         var currentId = arrayTest[i].id; 
         $.cookie('sampleCookie' + '&' + currentId);    
        } 

此代碼塊似乎並沒有產生我期待的輸出。

我想餅乾看起來像 「真實& ID1 & ID2 & ID3」

+1

它通常是'$ .cookie(name,value)',它似乎是試圖以一個非常複雜的名字來存儲值呢? – adeneo

回答

4

感謝Adeneo,

這爲我工作。

$.cookie('sampleCookie', $.cookie('sampleCookie') + '&' + currentId); 
+0

嗨。我試過你的代碼,這對我來說是完美的,但我在我的cookie中獲得了第一個未定義的值。任何關於這個的想法。這是我的結果:'undefined,Chrysanthemum.jpg,Desert.jpg'。我也通過提醒來檢查,但我沒有得到任何undefined。 –

+0

這是我的jQuery Cookie代碼:'jQuery.cookie('dropzone_added',jQuery.cookie('dropzone_added')+','+ a.name);' –

+0

太棒了!謝謝你:)工作就像一個魅力 –