Здравствуйте )
Плагин jquery.cookie подключен.
Я получаю из куки $.cookie("basket") строку такого типа:
Название1:Количество1:Цена1:Розмер1:Цвет1;Название2:Количество2:Цена2:Размер2:Цвет2;Название3:Количество3:Цена3:Размер3:Цвет3; и т.д.
Хочу разбить сначала по символу "
;" на массив:
Название:Количество:Цена:Размер:Цвет
Название:Количество:Цена:Размер:Цвет
а потом полученный массив разбить по символу "
:" на новые массивы:
Название1
Количество1
Цена1
Размер1
Цвет1
Название2
Количество2
Цена2
Размер2
Цвет2
и т.д.
После чего каждый элемент определённого типа (например каждое название) я буду оборачивать в определённый тэг, например:
<div>
<p class="item-name">Название1</p>
<p class="item-copy">Количество1</p>
<p class="item-price">Цена1</p>
<p class="item-size">Размер1</p>
<p class="item-color">Цвет1</p>
</div>
<div>
<p class="item-name">Название2</p>
<p class="item-copy">Количество2</p>
<p class="item-price">Цена2</p>
<p class="item-size">Размер2</p>
<p class="item-color">Цвет2</p>
</div>
Вот что я делаю:
basket = decodeURI($.cookie("basket")); // получаю строку из куки
basketArray = basket.split(";"); // разбиваю полученную строку на массив
for (var i=0; i<basketArray.length-1;i++) {
goodsId = basketArray[i].split(":"); // разбиваю каждый пункт полученного массива на новый массив
};
$('textarea').val( goodsId ); // смотрю результат
В результате я вижу только первый элемент массива (или первый элемент подмассива) вместо списка
В PHP я наверное использовал конкатенацию, но в jQuery не знаю как. Буду рад любым советам )