2013-11-14 3 views
3

В настоящее время я пытаюсь выполнить цикл через массив и добавить id в мой текущий файл cookie jquery, но не могу видеть, как он работает так, как хотелось бы.jquery cookie append values ​​через loop

$.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'. Я также проверяю, предупреждая, но я ничего не получаю. –

+0

Это мой код cookie jQuery: 'jQuery.cookie ('dropzone_added', jQuery.cookie ('dropzone_added') + ',' + a.name);' –

+0

потрясающий! thank u :) работал как шарм –