Перейти к содержимому


Фотография
- - - - -

Программное изменение количества товара


Лучший Ответ Cheren-dow , 25 May 2016 - 12:36

Cheren-dow, изменить значение через виджет можно с помощью:

jQuery('.quantity-wrapper.jsQuantity').JBZooQuantity('setValue', 3);
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 8

#1 fiction13

fiction13

Отправлено 22 May 2016 - 17:36

Добрый день.

 

Подскажите, как из собственного виджета JBZoo можно программно изменить количество товара (значение элемента Quantity)?


Сообщение отредактировал fiction13: 22 May 2016 - 17:40

  • 0

#2 fiction13

fiction13

Отправлено 25 May 2016 - 06:34

Для ответа придется каждый день поднимать тему? 

 

Ребят, это несерьезно.


  • 0

#3 Cheren-dow

Cheren-dow

Отправлено 25 May 2016 - 10:57

здравствуйте fiction13, на сколько я понял вам из своего JS необходимо изменить значение в элементе кол-ва? Этот JS для какого то элемента, если да то к какой группе он принадлежит? 


  • 0
Изображение
 

#4 fiction13

fiction13

Отправлено 25 May 2016 - 11:08

на сколько я понял вам из своего JS необходимо изменить значение в элементе кол-ва?

 

Верно.

Этот JS для какого то элемента, если да то к какой группе он принадлежит? 

JS для элемента цены, который подбирает количество упаковок товара в зависимости от необходимых квадратных метров. Элемент представляет собой инпут, в который вводится необходимое количество квадратных метров. Элемент вычисляет необходимое количество упаковок и должен подставить это значение в элемент количества.

 

Обычным изменение типа  значения val(value) тут не обойдется, поэтому мне необходима помощь.


  • 0

#5 Cheren-dow

Cheren-dow

Отправлено 25 May 2016 - 11:36

fiction13, самый легкий вариант - это сделать имитацию клика по кнопке +. Второй вариант изменять через сам виджет, по требует не которого времени. В течении часа отпишусь.


Сообщение отредактировал Cheren-dow: 25 May 2016 - 11:36

  • 0
Изображение
 

#6 Cheren-dow

Cheren-dow

Отправлено 25 May 2016 - 12:36   Лучший Ответ

Cheren-dow, изменить значение через виджет можно с помощью:

jQuery('.quantity-wrapper.jsQuantity').JBZooQuantity('setValue', 3);

  • 2
Изображение
 

#7 fiction13

fiction13

Отправлено 25 May 2016 - 13:06

самый легкий вариант - это сделать имитацию клика по кнопке +. Второй вариант изменять через сам виджет, по требует не которого времени. В течении часа отпишусь.
 

Для меня это был самый последний вариант, я думал об этом.

изменить значение через виджет можно с помощью:

Виджет JBZooQuantity я видел, функцию setValue, тоже, но пытался применить ее к инпуту количества. Однако нетривиально, что надо применить ее к обертке.

 

Да, в консоли Ваш вариант работает, спасибо.


  • 0

#8 SmetDenis

SmetDenis

Отправлено 25 May 2016 - 13:14

Однако нетривиально, что надо применить ее к обертке.
 

 

Функция вызывается у самого виджета, а jQuery плагины обычно вешаются на обрамляющий контейнер, чтобы управлять содержимым.

У нас реализован классический подход работы с плагинами, как например в jQueryUI.

 

Подробнее о виджетах можно прочитать тут - https://github.com/J.../jQuery-Factory


  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 fiction13

fiction13

Отправлено 25 May 2016 - 13:17

Подробнее о виджетах можно прочитать тут - https://github.com/J.../jQuery-Factory

Ага, видел, читал, полезная вещь. Но про обертку как-то упустилось.


  • 0




Click to return to top of page in style!