Добрый день, подскажите пожалуйста не получается обновить значение поля количества в корзине на 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