@web-quest3

Задача по изменению цены с помощью js?

Есть блок с классом product,
внутри него лежат блоки ,
price цена ,
total всего ,
kol-vo - количество,
Товаров может быть и 10 и 20,
При изменении количества мы умножаем прайс на кол-во и получаем тотал,
Но как отличать именно этот конкретный блок?
Можно использовать указатель this,
но мне нужно посчитать сумму всех тотал,
грубо говоря циклом пройтись по этим блокам но как это сделать не пойму, и мне кажется что все не так как я думаю.
Изменяем один товар запоминаем на сколько изменилось и изменяем общее значение (+ или - колво*на цену конкретного продукта)
Или каждый раз циклом обходить все эелементы а различать их добавив дата атрибут с ИД (ИД выводить с бекенда_)?
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Dokma
Берешь главный элемент товара в котором остальные элементы цена и кол-во. Потом делаешь $(this).find('.price') и т.д
Ответ написан
Комментировать
supervaleha
@supervaleha
Web-development
Костыльно, но наглядно :)

https://jsfiddle.net/t7L4zs7t/

Просто изменяй число в инпутах и смотри результат.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы