Написала на JQuery корзину. Все работает, осталось сделать сохранение при перезагрузке страницы.
Решила воспользоваться localStorage
Работает это у меня так. При пересчете итоговой стоимости, который присходит при любом действии, отправляю в localStotage на пробу всю корзину. А потом, при перезагрузке страницы - получаю значение и вывожу корзину.
Код отправки
//пересчет итоговой суммы и кол-ва итемов
function finalprice() {
тут считаем
$storage = $(document).find(".cart").html();
localStorage.setItem('01', $storage);
}
Код вывода
$(document).ready(function() {
lSItem = localStorage.getItem('01');
if(lSItem !== null) {
$('.cart').html(localStorage.getItem('01'));
}
и т.д....
}
Вроде бы это работает, но с одним глюком - последние действия не запоминаются. Как будто на один шаг назад работает.
Второй день сижу с этой штукой - идеи кончились(
Можно, конечно, в куки писать - но очень хочется разобраться в чем тут дело.
Спасибо.