JS не пересчитывает окончательную цену с примененной скидкой - PullRequest
0 голосов
/ 02 августа 2020

Попытка пересчитать окончательную цену в случае использования скидки. Кажется, все работает нормально, но цена не пересчитывается, вот что я получаю в журнале консоли - Uncaught TypeError: Невозможно установить для свойства textContent значение null. это потому, что в операторе if уложено несколько вещей?

  var disc = "WE56DQ1";
  var redeem = 20;
  var totalValue = this.totalCart - (this.totalCart*redeem/100);
  var coupon = disc.trim();
  var input = document.getElementById('discount').value;
  if (input.toUpperCase() == coupon.toUpperCase()) {
    document.getElementById('total-cart').textContent = totalValue.toFixed(2);
    document.getElementById('message').innerHTML = "Discount applied!";
    document.getElementById('err').innerHTML = "";
    return true;
  } else {
    document.getElementById('err').innerHTML = "Invalid discount";
    document.getElementById('message').innerHTML = "";
    return false;
  }
}```
...