GET-параметры
GET-параметры позволяют добавлять в URL-адрес формы какие-либо атрибуты. С помощью GET-параметров вы можете автоматически заполнять поля формы, которую вы публикуете по ссылке или встраиваете на страницу с помощью iframe:
- Получите идентификатор вопроса и идентификатор варианта ответа (для вопросов с вариантами ответов).
- Добавьте в URL формы знак вопроса
?
и за ним параметр. Формат параметра зависит от типа вопроса:Для вопросов с полем ввода, например «Короткий текст», «Почта»:
<id вопроса>=<текст ответа>
Если в тексте ответа несколько слов, замените пробелы знаком
+
. Например:https://forms.yandex.ru/u/5e2ac2d850bdb705c38ed14f/?answer_short_text_1685088=Планета+Земля
Для вопросов с вариантами ответов, например «Один вариант» или «Несколько вариантов»:
<id вопроса>=<id ответа>
Например:
https://forms.yandex.ru/u/5e2ac2d850bdb705c38ed14f/?answer_choices_1685184=1958524
Для вопроса «Дата»:
<id вопроса>=YYYY-MM-DD
Например:
https://forms.yandex.ru/u/5e2ac2d850bdb705c38ed14f/?answer_date_1685200=2020-01-27
Для вопроса «Да / Нет»:
<id вопроса>=True
Например:
https://forms.yandex.ru/u/5e2ac2d850bdb705c38ed14f/?answer_boolean_1685199=True
Для вопроса «Оценка по шкале».
Выбрать ответ по одному критерию:
<id вопроса>=<id ответа>
Выбрать ответы по нескольким критериям:
<id вопроса>[<id критерия X>]=<id ответа X>&<id вопроса>[<id критерия Y>]=<id ответа Y>
Например:
https://forms.yandex.ru/u/5e2ac2d850bdb705c38ed14f/?answer_choices_1686274=231035_231038
https://forms.yandex.ru/u/5e2ac2d850bdb705c38ed14f/?answer_choices_1686274[231034]=231034_231037&answer_choices_1686274[231035]=231035_231038
- Чтобы заполнить сразу несколько полей формы, добавьте несколько GET-параметров через символ
&
:https://forms.yandex.ru/u/5e2ac2d850bdb705c38ed14f/?answer_short_text_1685088=Вася+Пупкин&answer_choices_1685184=1958524
В URL можно записать не более, чем 32000 символов, вся остальная информация отбрасывается. Это стоит иметь ввиду при написании больших запросов.