Задать вопрос
@Ekaterina002

Как сделать, чтобы при увеличении количества товара увеличивалась сумма?

Всем привет! Помогите, пожалуйста, правильно написать скрипт, чтобы при увеличении количества (amount -> input), в в span с классом ".result" сумма увеличивалась по количеству.
Код:
<div class="itogo">	
	Цена: <span id="cena"><?= $arResult['MIN_PRICE']['PRINT_DISCOUNT_VALUE'] ?></span>
	Итого: <span class="result"></span>	
</div>

	<div class="amount">		
		<div class="val">
			<a href="#" class="minus"></a>
				<input type="text" data-change-count value="<?= $arResult['CATALOG_MEASURE_RATIO'] ?>" data-minimum="<?= $arResult['CATALOG_MEASURE_RATIO'] ?>" data-maximum="9999" data-step="<?= $arResult['CATALOG_MEASURE_RATIO'] ?>" class="input" maxlength="4">
			<a href="#" class="plus"></a>
		</div>
	</div>

В классе ".cena" указана сумма товара, например 1500 руб.

$('.plus').on('click', function() {
		var $value = parseInt($('input').val());
		var cena = $("#cena")
		$value = $value * cena;
		$('.result').text($value);
	});

Скрипт не работает, полагаю, что не так указываю input в нем
  • Вопрос задан
  • 326 просмотров
Подписаться 1 Средний 20 комментариев
Решения вопроса 1
@Ekaterina002 Автор вопроса
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
TimurWiFi
@TimurWiFi
Я немного не понимаю JS, но попробую помочь.
$value = $value + cena;
Просто смени * на +
Надеюсь, поможет.
Ответ написан
Ваш ответ на вопрос

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

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