Веб-форма Drupal 7: как отобразить / скрыть некоторые поля на основе других полей опции выбора

#drupal #drupal-7 #drupal-modules #drupal-webform

#drupal #drupal-7 #drupal-модули #drupal-веб-форма

Вопрос:

Я использую Drupal -7 и webform.. Мне нужно показать / скрыть разные поля на основе опции выбора. например. выберите опцию «Тип проекта»

если я выберу «Тип проекта» как => Я хочу отобразить field1, field2 и выбрать-option3

если я выберу «Тип проекта» как B => Я буду отображать только field3, field4 и select-option4

остальные все поля будут отображаться в обоих случаях.

Я не могу использовать условную веб-форму, поскольку она не работает с select Other. Кто-нибудь может мне помочь с кодом поля «Hook» или «Markup» в веб-форме.

Комментарии:

1. взгляните также на условные поля

Ответ №1:

Загляните в модуль Webform Conditional. Здесь есть демо-версияhttps://www.youtube.com/watch?v=7uxfqJr6K6U которая может показать вам, на что она способна, чтобы убедиться, что это то, что вы ищете.

Комментарии:

1. @mmc: На самом деле я видел это ранее, но это несовместимо с модулем «Выбрать (или другим)». и я уже использую этот модуль.

2. можете ли вы предложить какой-либо другой способ сделать это?

3. @rohit bhatnagar: другой способ — написать свой собственный javascript, чтобы переключать отображение / скрытие дисплеев в соответствии с вашей логикой.

4. Что ж, если вы знакомы с системой Form API #states в D7, вы можете сделать это в своем собственном пользовательском модуле. Взгляните на: randyfay.com/states для краткого ознакомления.

5. @mnc: как мне добавить свой собственный Java script в код веб-формы? не могли бы вы, пожалуйста, направить меня?