Изменение к-ва единиц товара Есть решение
Здравствуйте. Подскажите пожалуйста, я пытаюсь сделать, что бы в корзине можно было кнопками + - по 1 товару. И написал стандартный код, но он не работает. Можете подсказать, что нужно исправить?
Вот код input со страницы cart.html
<div class="col w5 item-qty align-center nowrap my-item-qty"><span class="my-minus">-</span> <input type="text" name="quantity[{$item.id}]" value="{$item.quantity}" class="qty{if !empty($item.error)} error{/if}"><span class="my-plus">+</span></div>
А этот код я добавил перед </head> в index.html магазина
<script type="text/jаvascript" >
$(document).ready(function() {
$('.my-minus').click(function () {
var $input = $(this).parent().find('input');
var count = parseInt($input.val()) - 1;
count = count < 1 ? 1 : count;
$input.val(count);
$input.change();
return false;
});
$('.my-plus').click(function () {
var $input = $(this).parent().find('input');
$input.val(parseInt($input.val()) + 1);
$input.change();
return false;
});
});
</script>
P.S. в js я не силён, возможно этот js код стоит не там где надо или его содержимое нужно немного изменить
2 ответа
Скорее всего, из-за того, что в представленном Вами коде здесь:
в слове "javascript" допущена ошибка. Первая буква "а" на кириллице.
Замените данный код на этот:
и протестируйте.
Спасибо большое! Всё заработало! Вот уж точно не догадался бы, что буква на кириллице. Ещё раз спасибо!