UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: webtrend от 20 Ноября 2017, 18:50:44

Название: Вывод полей в форме обратной связи в зависимости от значения поля
Отправлено: webtrend от 20 Ноября 2017, 18:50:44
Добрый день, вопрос следующий, может кто сталкивался.
Необходимо на сайте реализовать несколько разных форм связи, в зависимости от раздела где находится пользователь.
По логике вещей я понимаю, что должно быть в форме некое поле в котором будет название раздела?
Как подставить название раздела в это поле не пойму?
И нужно осуществить, чтобы в разных разделах менялись поля для заполнения?
Может у кого нибудь есть пример?
Название: Re: Вывод полей в форме обратной связи в зависимости от значения поля
Отправлено: admin от 06 Декабря 2017, 13:44:50
Если разговор идет о том, что меняются поля в форме, может это разные формы?

Если это одна форма и просто надо подставлять название страницы (раздела).
- cделайте в форме поле "название страницы"
- спрячьте его при выводе формы (например через <input type="hidden" name="..." value="" />)
- при отрисовки формы в xslt шаблоне подставляйте название текущей страницы в это поле

Соответственно, при отправке формы, это поле будет содержать название страницы откуда ушло письмо.
Название: Re: Вывод полей в форме обратной связи в зависимости от значения поля
Отправлено: webtrend от 06 Декабря 2017, 17:58:39
А если к примеру мне нужно, чтобы в форме был выпадающий список, к примеру в нем название1, название2.
При выборе название1, загружались одни паля для заполнения, при выборе название2 другие... как быть?
Название: Re: Вывод полей в форме обратной связи в зависимости от значения поля
Отправлено: admin от 06 Декабря 2017, 19:30:44
Если эти поля не обязательные, то делаете форму со всеми возможными полями и через js скрываете/показываете их.

А если обязательные, то тут могут быть варианты. Например, оставить их необязательными для umi, но сделать их обязательными для js проверок.
Название: Re: Вывод полей в форме обратной связи в зависимости от значения поля
Отправлено: webtrend от 06 Декабря 2017, 21:05:22
спасибо)