Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Добавление товара в корзину по энтеру


Recommended Posts

День добрый. Есть сайт sibelsnab.ru , на странице категорий  товар выводиться таблицей, идея была в том что бы пользователь проставлял кол-во товара и по энтеру он добавлялся в корзину. 

Реализация этого была следующая (не дефолтный шаблон):  в listing.twig 

<input type="text" name="quantity_{{ product['product_id'] }}" value="" id="input-quantity-{{ product['product_id'] }}" class="form-control text-center" onclick="inviacart('{{ product.product_id }}');"/>

по onclick вызываю inviacart. Сам код 

<script>
 function inviacart(id) {
       quant= $('#input-quantity-'+id).val();
       cart.add(id,quant);    
 }
 

$(document).ready(function() {
  $('input.qqq').keydown(function(e) {
    if(e.keyCode === 13) {
   
    	cart.add($(this).data('id'),$(this).val()); 

    }
  });
});
                 </script>

Но не работает. При загрузке страницы сразу вылетает надпись "товар добавлен в корзину", а по энтеру не работает.  В чё может быть причина?

Надіслати
Поділитися на інших сайтах


27.02.2023 в 05:13, Glinda сказал:

День добрый. Есть сайт sibelsnab.ru , на странице категорий  товар выводиться таблицей, идея была в том что бы пользователь проставлял кол-во товара и по энтеру он добавлялся в корзину. 

Реализация этого была следующая (не дефолтный шаблон):  в listing.twig 

<input type="text" name="quantity_{{ product['product_id'] }}" value="" id="input-quantity-{{ product['product_id'] }}" class="form-control text-center" onclick="inviacart('{{ product.product_id }}');"/>

по onclick вызываю inviacart. Сам код 

Но не работает. При загрузке страницы сразу вылетает надпись "товар добавлен в корзину", а по энтеру не работает.  В чё может быть причина?

Тут у вас просто набор, но ничего рабочего. Обратитесь в раздел платных услуг, чтобы вам сделали. Нужно подходить индивидуально к вашему сайту

Надіслати
Поділитися на інших сайтах

27.02.2023 в 05:13, Glinda сказал:
$(document).ready(function() {
  $('input.qqq').keydown(function(e) {
    if(e.keyCode === 13) {
   
    	cart.add($(this).data('id'),$(this).val()); 

    }
  });
});

странное решение. сделайте onchange без проверки клавиш

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.