Как сложить текущее значение и значение из data?

Начал изучать JS, для тренировки делаю корзину. При нажатии на кнопку, в корзине выдаётся цена (data-price кнопки) , которая определяется (количество*цену 10р.). Но у меня не выходит сложить значения, если нажать на кнопку несколько раз, например, купить сначала 1 штуку, потом поменять количество и купить 5 штук, должна получаться сумма (60 рублей), но выходит так, что значения просто изменяется с 10 на 50. Как сложить текущее значение в корзине и текущий data-price кнопки? 5 утра и, возможно уже голова не варит)
КОД JS пролистать вниз.
  • Вопрос задан
  • 110 просмотров
Решения вопроса 2
AnatolTh
@AnatolTh
Full Stack Developer
Как-то так:
buy.on('click', function() {
    // При нажатии на кнопку складываются значения
    let productPrice = +buy.attr('data-price');
    let productCount = +$('#input').val();
    let oldSum = +cartPrice.text();
    let oldCount = +cartCount.text();
    cartPrice.text(oldSum+productPrice*productCount);
    cartCount.text(oldCount+productCount);
  })
Ответ написан
Комментировать
@h88p
Pre-Junior HTML Developer
buy.on('click', function() {
    $('#cartPrice').text(parseInt($('#cartPrice').text()) + parseInt($('#input').val() * buy.attr('data-price')))
  })
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы