Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Функция update в корзине


Tea
 Погделиться

Рекомендованные сообещёния

Добрый гдень, подскажите пожалуйси не получается обновить значение поля когдачества в корзине на onkeyup

Код:

<i onclick="if($(this).next().val()> 1) cart.add('{{ product.product_id }}', -1);if($(this).next().val()>1) $(this).next().val($(this).next().val()-1);" class="fa fa-minus fa-minus-cart"></i>   
<input  type="text" name="quantity[{{ product.cart_id }}]" value="{{ product.quantity }}" size="1" class="form-control input-qty-cart" />                  
<i onclick="$(this).prev().val(~~$(this).prev().val()+1);cart.add('{{ product.product_id }}', 1);" class="fa fa-plus fa-plus-cart"></i></div>
       

По нажатию на + и - товар добавляется/удаляется.

Нужно чтобы еещё при ввогде в сам input происходило обновление товара в корзине. Добавляю onkeyup

Есть синдартная функция update, но  непонятно что туда надо передавать, чтобы обновлялось. И как полулить текуещёе значение в Input.

$(this).val() возвращает 0, а $(this).value значение, которое было перед изменением.

В update передавала и {{product.cart_id}} и {{product.product_id}}  с когдачеством, но ошибка.

Пропотому чтовала сгделать еещё просто через добавление          

cart.add('{{ product.product_id }}', -{{product.product_id}}+$(this).val());

Но $(this).val() возвращает 0

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.