Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   localstorage (https://javascript.ru/forum/misc/80860-localstorage.html)

Галина123 17.08.2020 17:09

Вы наверное очень умный и вам наверное очень скучно)

laimas 17.08.2020 17:15

Я обычный, а скучать мне некогда. Я написал не от скуки, а потому, что вы не представляете, что корзина в сетевом магазине, это намного серьезнее, чем вы думаете. А уж как вы далее поступите, это уже ваша воля.

voraa 17.08.2020 18:57

Цитата:

Сообщение от Галина123
Вы наверное очень умный

Но ведь действительно важная вещь.
Сам недавно нарвался в одном магазине. Смотрю товар - надпись "Осталось 3 шт.". Кладу в корзину все 3. Выбираю дальше. Потом начинаю оформлять заказ - не хочет (без объяснений). Плюю, начинаю по новой. Захожу в нужный товар - "Осталась 1 шт". Одна мне не нужна.

Галина123 18.08.2020 18:48

Теперь лучше?
.onclick=addToCart;
}
function addToCart(){
    let id=this.getAttribute('data-id');
    if(cart[id]==undefined){
		cart[id]=1;
	}
	else{
		cart[id]++;
	}
    localStorage.setItem('cart', JSON.stringify(cart) );
	console.log(cart);
	showMiniCart();
}
function checkCart(){
    if ( localStorage.getItem('cart') != null) {
        cart = JSON.parse (localStorage.getItem('cart'));
    }
}
function showMiniCart(){
    let out ='';
    for (let key in cart){
        out += key + ' --- '+cart[key]+'<br>';
    }
    document.querySelector('.cart').innerHTML+=(out);
}
showMiniCart();






]

Галина123 18.08.2020 18:52

Спасибо) Я уже поняла:)


Часовой пояс GMT +3, время: 12:02.