← Логика

Правила для полей формы

Во вкладке "Логика", раздел "Правила для полей формы" позволяет настроить поведение формы по мере ее заполнения пользователем. Например, при создании опроса, необходимо в зависимости от возраста пользователя показать те или иные вопросы. Т.е. данный тип правил позволяет создавать правила для элементов формы, от которых зависит отображение других элементов на этой форме.

Для того чтобы создать новое правило необходимо перейти во вкладку "Логика" и нажать на кнопку "Добавить правило":

Правила для полей формы 1

Во всплывающем окне вы можете настроить правило. Правило состоит из условий и действия. Для одного действия может быть добавлено несколько условий. На данный момент доступны такие типы условий:

  • равно
  • не равно
  • содержит
  • не содержит
  • начинается с
  • заканчивается на
  • больше чем
  • меньше чем

Правила для полей формы 2

В пункте "Выберите значение" доступны действия для условий:

  • Скрыть
  • Показать
  • Установить значение
  • Отправить форму
  • Перейти на страницу

Правила для полей формы 3

Для примера добавим такие элементы: переключатели, чекбоксы, ФИО, телефон, e-mail, текстовое поле, загрузка файлов. И сделаем несколько страниц, разместив эти элементы:

Правила для полей формы 4

Теперь добавим правила отображения полей при выборе переключателя. Будем использовать логическое "ИЛИ", чтобы при выборе любого из вариантов ответа, появился следующий элемент:

Правила для полей формы 5

Т.е. при выборе одного из переключателя мы выбрали - показать чекбоксы "Множественный выбор" и добавленное правило будет выглядеть так:

Правила для полей формы 6

Чтобы других полей не было видно, мы соответственно, должны задать всем полям правила. Давайте ещё сделаем правило отображения при выборе 2-х вариантов чекбоксов были показаны поля: ФИО, телефон, email и текстовое поле. Для этого выберем условия через логическое "ИЛИ" 2 варианта ответа и действие "Показать"

Правила для полей формы 7

Полученное правило будет выглядеть так:

Правила для полей формы 8

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

Правила для полей формы 9

Заданное правило в личном кабинете будет иметь вид:

Правила для полей формы 10

Чтобы просмотреть настроенную форму, кликните справа вверху на значок просмотра Вам откроется форма и, если выбрать "Вариант ответа №1", то отобразятся чекбоксы, при выборе первого или второго варианта, появятся заданные в правиле поля - ФИО, телефон, email и текстовое поле, где будет установлено значение "Победа":

Правила для полей формы 11

Для третьего варианта ответа переключателя добавим, например, правило с действием "отправить форму":

Правила для полей формы 12

В личном кабинете в правилах для полей формы, будет новое правило:

Правила для полей формы 13

Теперь, если мы в режиме просмотра выберем третий вариант ответа в переключателе, то у нас будет вместо кнопки "Дальше" будет кнопка "Отправить форму"

Правила для полей формы 14

Мы использовали значения действий - показать, установить значение и отправить форму, теперь давайте назначим действие - перейти на страницу. Это очень удобно, когда у вас многостраничная форма и при определённом выборе ответов на одной странице, пользователь попадёт на страницу с вопросами необходимой тематике, а не будет видеть страницы с другими вопросами.

Например, при выборе второго варианта ответа переключателя и третьего варианта чекбоксов, нам нужно выбрать действие "Перейти на страницу":

Правила для полей формы 15

Добавим условие, кликнув на иконку "+Добавить условие" и свяжем через логическое "И" два варианта ответа с разных полей:

Правила для полей формы 16

Здесь выбрали действие и номер страницы, на которую пользователь попадёт при выборе "Варианта ответа №2" переключателя и "Варианта ответа №3" чекбокса, нажав кнопку "Дальше":

Правила для полей формы 17

При нажатии кнопки "Дальше" пользователь попадает на страницу №4, где ему будет предложено "Поле для загрузки файлов":

Правила для полей формы 18

В примере мы использовали в условии значение "Равно", аналогичным образом вы можете делать другие правила с соответствующими значениями:

Правила для полей формы 19

Создай любую веб-форму
всего за 3 минуты!