Menro
web, seo, email, hack
- Регистрация
- 27 Янв 2008
- Сообщения
- 689
- Реакции
- 138
- Автор темы
- #1
Добрый вечер коллеги!
Я вынужден обратиться за помощью, так как мой мозг пока не может справиться с этой задачей, возможно для компетентных мозгов не составит труда помочь!
Есть карточка товара, там происходит расчет цены.
Всё реализовано за меня, мне лишь осталось внести корректив, который что-то никак не получается
А именно:
При выборе количества (в столбце количество) я сделал так, что автоматом подставлялось value в инпут количество (поле количество). То есть выбрал 1, в поле количество записалось 1 и пересчиталось, всё работает просто прекрасно, но проблема появляется когда я хочу указать своё произвольное количество, например 2, он пересчитывает и снова указывает 1.
Функкция uni_cpo_form_processing() вызывается как я понял каждый раз при изменении количества в поле, а в начале этой функции я записываю нужный мне value в инпут.
Не пойму как сделать какое-то условие, что мол если количество в инпуте отличается от количества выбранного radio то записать в инпут это количество.
Здесь весь скрипт:
Надеюсь кто-то поймет мой рассказ!
Заранее большое спасибо!
Я вынужден обратиться за помощью, так как мой мозг пока не может справиться с этой задачей, возможно для компетентных мозгов не составит труда помочь!
Есть карточка товара, там происходит расчет цены.
Всё реализовано за меня, мне лишь осталось внести корректив, который что-то никак не получается
А именно:
При выборе количества (в столбце количество) я сделал так, что автоматом подставлялось value в инпут количество (поле количество). То есть выбрал 1, в поле количество записалось 1 и пересчиталось, всё работает просто прекрасно, но проблема появляется когда я хочу указать своё произвольное количество, например 2, он пересчитывает и снова указывает 1.
Функкция uni_cpo_form_processing() вызывается как я понял каждый раз при изменении количества в поле, а в начале этой функции я записываю нужный мне value в инпут.
PHP:
//Получаем значение количества из блока количества
$valueqty = jQuery('#uni_cpo_option_qyt input:radio:checked').val();
//Записываем значение в инпут
jQuery('input[name=quantity]').val($valueqty);
//Ну а здесь уже что-то вроде расчета, то есть нужно до этого момента записать верное число в инпут
$prodQtyInput = $elAddToCartForm.find('.input-text.qty'),
prodQty = ( $prodQtyInput.val() ) ? $prodQtyInput.val() : 1,
Не пойму как сделать какое-то условие, что мол если количество в инпуте отличается от количества выбранного radio то записать в инпут это количество.
Здесь весь скрипт:
Надеюсь кто-то поймет мой рассказ!
Заранее большое спасибо!
Последнее редактирование: