Próbuję zrobić zakupy na frontowym koszyku z localstorage, ponieważ jest tam kilka modalnych okien i muszę tam przekazać informacje o przedmiotach koszyka. Za każdym razem, gdy klikniesz przycisk Dodaj do koszyka, powinieneś utworzyć obiekt i go do localstorage. Wiem, że trzeba postawić wszystko na tablicy i wcisnąć nowy obiekt do tablicy, po wypróbowaniu wielu rozwiązań - nie może zmusić go do pracydodawanie nowych obiektów do localstorage
To, co mam (zapisuje tylko ostatni obiekt):
var itemContainer = $(el).parents('div.item-container');
var itemObject = {
'product-name': itemContainer.find('h2.product-name a').text(),
'product-image': itemContainer.find('div.product-image img').attr('src'),
'product-price': itemContainer.find('span.product-price').text()
};
localStorage.setItem('itemStored', JSON.stringify(itemObject));
ItemObject nie itemObject? Twoje nazwy zmiennych są błędne. JavaScript rozróżnia wielkość liter. – tafoo85
Symbol i jest małymi literami w obiekcie zapisywanie do 'localStorage', podczas gdy obiekt, w którym ma się tworzyć, ma dużą literę I. – Jack
Przepraszam Właśnie wpisałem go tutaj niepoprawnie, naprawiono teraz – alexndm