Вопрос К Разработчикам. Или Как Обойти Input Type[Hidden] В Подсчете Доставки

Всем привет!

Добавляю функционал через модуль на странице "Оформление заказа" в шаге доставке.

А именно к одной из доставке (курьерской) добавляю функционал дополнительного подсчета подъема на этаж. Через design/themes/my_theme/templates/addons/my_addons/hooks/checkout/shipping_method.post.tpl

Столкнулся с такой бедой.

Добавляю чек бокс.

Чтобы данные отсылались задаю нужный name="var[select]". Чтобы различать нажат чекбокс или нет, добавляю сверху input с type="hidden". Все как положено. Но при ajax обновлении с этих инпутов не передаются значения value.

Выяснил в чем дело, функция в скрипте fn_calculate_total_shipping_cost() берет только с инпутов type="radio".

Написал свой скрипт аналогичный и подставил передаваемое значение со всех input. Теперь значения checkbox получаю, а вот hidden нифига. Возможно в ядре фильтр.

Вопрос, как можно добавить получение и от hidden?

Вот код функции js вставленной в обозначенный выше хук

{strip}

{/strip}

Может есть способ как то по другому передать данные?

Решил следующим способом.

{strip}

{/strip}

Кто знает? Правильно было добавить свой альтернативный скрипт? Или есть другие способы решения?

Попробуйте радио кнопку использовать, просто засуньте ее в div с классом hidden

Спасибо. Это поможет со скрытыми кнопками. А как быть с кнопкой input[type=text] ? Мне нужно получить от посетителя какое-то введенное значение. Например, номер этажа.

Спасибо. Это поможет со скрытыми кнопками. А как быть с кнопкой input[type=text] ? Мне нужно получить от посетителя какое-то введенное значение. Например, номер этажа.

Извращение, конечно, но можно перед вызовом fn_calculate_total_shipping_cost проверять значение и подсунуть в скрытую кнопку :)