Параметры запроса в URL

Параметры запроса (GET-параметры) позволяют добавлять в URL-адрес формы какие-либо атрибуты. С помощью параметров запроса вы можете автоматически заполнять поля формы, которую вы публикуете по ссылке или встраиваете на страницу с помощью iframe, например:

Пример предзаполнения текстового поля

Чтобы настроить автоматическое заполнение полей формы:

  1. Получите идентификатор вопроса и идентификатор варианта ответа (для вопросов с вариантами ответов).

  2. Добавьте в URL формы знак вопроса ? и за ним укажите параметры: идентификаторы вопросов и ответов. Формат параметра зависит от типа вопроса.

Примеры заполнения разных типов вопросов

В URL формы укажите параметры после знака ?:

  • Для вопросов с полем ввода, например Короткий текст, Почта:

    <идентификатор_вопроса>=<текст_ответа>
    

    Если в тексте ответа несколько слов, замените пробелы знаком +. Например:

    https://forms.yandex.ru/u/5e2ac2d850bdb705********/?answer_short_text_1685088=Планета+Земля
    
  • Для вопросов с вариантами ответов, например Один вариант или Несколько вариантов:

    <идентификатор_вопроса>=<идентификатор_ответа>
    

    Например:

    • Чтобы выбрать один вариант ответа:

      https://forms.yandex.ru/u/5e2ac2d850bdb705********/?answer_choices_1685184=1958524
      
    • Чтобы добавить второй вариант ответа, добавьте символ &, снова укажите идентификатор вопроса и идентификатор второго варианта ответа:

      https://forms.yandex.ru/u/5e2ac2d850bdb705********/?answer_choices_1685184=1958524&answer_choices_1685184=1958526
      
  • Для вопроса Дата:

    <идентификатор_вопроса>=YYYY-MM-DD
    

    Например:

    https://forms.yandex.ru/u/5e2ac2d850bdb705********/?answer_date_1685200=2020-01-27
    
  • Для вопроса Да / Нет:

    <идентификатор_вопроса>=True
    

    Например:

    https://forms.yandex.ru/u/5e2ac2d850bdb705********/?answer_boolean_1685199=True
    
  • Для вопроса Оценка по шкале.
    Выбрать ответ по одному критерию:

    <идентификатор_вопроса>=<идентификатор_ответа>
    

    Выбрать ответы по нескольким критериям:

    <идентификатор_вопроса>[<идентификатор_критерия_X>]=<идентификатор_ответа_X>&<идентификатор_вопроса>[<идентификатор_критерия_Y>]=<идентификатор_ответа_Y>
    

    Например:

    https://forms.yandex.ru/u/5e2ac2d850bdb705********/?answer_choices_1686274=231035_231038
    
    https://forms.yandex.ru/u/5e2ac2d850bdb705********/?answer_choices_1686274[231034]=231034_231037&answer_choices_1686274[231035]=231035_231038
    

Как заполнить несколько полей формы

Чтобы заполнить сразу несколько полей формы, добавьте несколько параметров через символ &:

https://forms.yandex.ru/u/5e2ac2d850bdb705********/?answer_short_text_1685088=Иван+Петров&answer_choices_1685184=1958524

Примечание

В URL можно записать не более, чем 32000 символов, вся остальная информация отбрасывается. Это стоит иметь в виду при написании больших запросов.

Настроить предзаполнение формы с несколькими страницами

Вы можете сформировать ссылку, которая сразу открывает выбранную страницу многостраничной формы и одновременно подставляет значения в обязательные поля предыдуших страниц. Так пользователю будет проще сориентироваться в формах с большим количеством страниц и полей.

Чтобы настроить предзаполнение формы с несколькими страницами:

  1. Добавьте в URL формы после знака ? параметр page и укажите номер страницы.

    page=<номер_страницы>
    

    Например:

    https://forms.yandex.ru/u/5e2ac2d850bdb705********/?page=2
    
  2. После параметра page добавьте ответы на обязательные вопросы, которые были на предыдущих страницах. Ответы на необязательные вопросы можно не указывать.

    Например:

    https://forms.yandex.ru/u/5e2ac2d850bdb705********/?page=2&answer_one_answer_9008952445400254=1753190690595&answer_choices_815037=63064501