---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.com.tr/support/forms/en/add-questions.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com.tr/support/forms/en/llms.txt

# Add questions to a form

Forms consist of questions (fields or lists) where users provide answers or enter data. You can set validation rules and answer options for questions, and configure when questions appear based on how the user answered other questions.

1. To add a question block to your form, select a question from the popular question types on the **Form builder** tab.

    To see all available questions, click **Show all questions**. [Which questions to use](#questions-list)

1. You can add a new question anywhere in the form. To add a question, hover over the top or bottom of a question block and click ![](_assets/add-question.png =20x20).

1. You can change the type for some questions without losing the field values. To change the question type, click the type name in the top-left corner of the block and select a new value from the drop-down list.

    ![](_assets/type1.png =180x){.border-grey}

1. [Configure the question parameters](#params).

1. You can reorder questions in two ways:

    - Select a question in the question area and drag it by the <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" class="g-icon" fill="currentColor" stroke="none" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M7 3a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM5.5 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm0-5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM7 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm3.5 1.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z" clip-rule="evenodd"/></svg></svg> icon.

    - Select a question in the **Contents** section and drag it by the <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" class="g-icon" fill="currentColor" stroke="none" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M7 3a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM5.5 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm0-5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM7 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm3.5 1.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z" clip-rule="evenodd"/></svg></svg> icon.


1. To show or hide questions based on how the user answered other questions, configure [question display conditions](#conditions).

1. To copy a question, click <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M14 6.125a1.874 1.874 0 1 1 .001 3.749A1.874 1.874 0 0 1 14 6.125zm-5.906 0a1.874 1.874 0 1 1 0 3.749 1.874 1.874 0 0 1 0-3.749zM2 6.125a1.874 1.874 0 1 1 .001 3.749A1.874 1.874 0 0 1 2 6.125z"/></svg></svg> → <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" class="g-icon" fill="currentColor" stroke="none" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M12 2.5H8A1.5 1.5 0 0 0 6.5 4v1H8a3 3 0 0 1 3 3v1.5h1A1.5 1.5 0 0 0 13.5 8V4A1.5 1.5 0 0 0 12 2.5ZM11 11h1a3 3 0 0 0 3-3V4a3 3 0 0 0-3-3H8a3 3 0 0 0-3 3v1H4a3 3 0 0 0-3 3v4a3 3 0 0 0 3 3h4a3 3 0 0 0 3-3v-1ZM4 6.5h4A1.5 1.5 0 0 1 9.5 8v4A1.5 1.5 0 0 1 8 13.5H4A1.5 1.5 0 0 1 2.5 12V8A1.5 1.5 0 0 1 4 6.5Z" clip-rule="evenodd"/></svg></svg> in the top-right corner of the block.

1. To delete a question, click <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M14 6.125a1.874 1.874 0 1 1 .001 3.749A1.874 1.874 0 0 1 14 6.125zm-5.906 0a1.874 1.874 0 1 1 0 3.749 1.874 1.874 0 0 1 0-3.749zM2 6.125a1.874 1.874 0 1 1 .001 3.749A1.874 1.874 0 0 1 2 6.125z"/></svg></svg> → <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M9 2H7a.5.5 0 0 0-.5.5V3h3v-.5A.5.5 0 0 0 9 2Zm2 1v-.5a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2V3H2.251a.75.75 0 0 0 0 1.5h.312l.317 7.625A3 3 0 0 0 5.878 15h4.245a3 3 0 0 0 2.997-2.875l.318-7.625h.312a.75.75 0 0 0 0-1.5H11Zm.936 1.5H4.064l.315 7.562A1.5 1.5 0 0 0 5.878 13.5h4.245a1.5 1.5 0 0 0 1.498-1.438l.315-7.562Zm-6.186 2v5a.75.75 0 0 0 1.5 0v-5a.75.75 0 0 0-1.5 0Zm3.75-.75a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0v-5a.75.75 0 0 1 .75-.75Z" clip-rule="evenodd"/></svg></svg> in the top-right corner of the block.

1. To split a form into multiple pages, click <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M9.17 1.67a.83.83 0 1 1 1.66 0v7.5h7.5a.83.83 0 1 1 0 1.66h-7.5v7.5a.83.83 0 1 1-1.66 0v-7.5h-7.5a.83.83 0 1 1 0-1.66h7.5v-7.5z"/></svg></svg> **Add page** to the right of the **Contents** section or at the bottom of the page.

    Users can't go to the next page until they fill in the required fields.

1. {% include [eye](_includes/form-view-bf0897fa7641.md) %}


## Set up question parameters {#params}

{% include [question-settings](_includes/question-settings-1e7586c22167.md#show-options) %}

Question blocks show different parameters based on the question type. Parameters fall into three groups:

- **Question** — the main block content, which includes the question and any clarifying information.

- **Answers** — parameters for questions with multiple answer options. You can define answer options and specify how many options the user can choose.

- **Settings** — additional question parameters. For example, sorting of answer options or field pre-population.

For detailed parameter descriptions, see [Question reference](https://yandex.com.tr/support/forms/en/blocks-ref/blocks-reference.md).


## Split a form into pages {#pages}

If your form has a lot of questions or you want to group them by topic, you can split the form into multiple pages.

Users will be required to complete all fields on the current page before moving to the next. You can also configure when pages appear in the form.

1. To add a page, click <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M9.17 1.67a.83.83 0 1 1 1.66 0v7.5h7.5a.83.83 0 1 1 0 1.66h-7.5v7.5a.83.83 0 1 1-1.66 0v-7.5h-7.5a.83.83 0 1 1 0-1.66h7.5v-7.5z"/></svg></svg> **Add page** below the question list or in the **Contents** panel to the right.
1. Add new questions to the page or move questions from previous pages.

1. To show or hide pages based on how the user answered the previous questions, configure display conditions. For more information, see [Configure display conditions for questions or pages](#conditions).

#### Manage pages {#pages-actions}

To copy a page with all question parameters, click <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M14 6.125a1.874 1.874 0 1 1 .001 3.749A1.874 1.874 0 0 1 14 6.125zm-5.906 0a1.874 1.874 0 1 1 0 3.749 1.874 1.874 0 0 1 0-3.749zM2 6.125a1.874 1.874 0 1 1 .001 3.749A1.874 1.874 0 0 1 2 6.125z"/></svg></svg> → **Duplicate** in the top-right corner of the page.

To delete a page, click <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M14 6.125a1.874 1.874 0 1 1 .001 3.749A1.874 1.874 0 0 1 14 6.125zm-5.906 0a1.874 1.874 0 1 1 0 3.749 1.874 1.874 0 0 1 0-3.749zM2 6.125a1.874 1.874 0 1 1 .001 3.749A1.874 1.874 0 0 1 2 6.125z"/></svg></svg> → **Delete** in the top-right corner of the page.


## Configure display conditions for questions or pages {#conditions}

Configure when a question or an entire page appears based on a user's answers to previous questions:

1. Click <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 15"><path d="M12.36 10.826H12c-1.58 0-2.36-.747-3.34-1.692-.44-.413-.9-.865-1.44-1.24.6-.392 1.08-.865 1.52-1.297.96-.925 1.72-1.673 3.26-1.673h.36v2.083L16 3.94 12.36.875v2.082H12c-2.36 0-3.58 1.18-4.66 2.242-.98.944-1.76 1.692-3.34 1.692h-.26A2 2 0 0 0 2 5.908c-1.1 0-2 .885-2 1.967s.9 1.967 2 1.967c.74 0 1.38-.394 1.74-.983H4c1.54 0 2.3.747 3.26 1.671C8.3 11.535 9.6 12.793 12 12.793h.36v2.082L16 11.809l-3.64-3.066z"/></svg></svg> **Display if…** in the top-right corner of the block.

1. Set the block display condition:

    1. Select the question that determines whether the block or page appears.

       For the condition, you can select any question located above it in the form, with the exception of the following question types: [Text with no questions](https://yandex.com.tr/support/forms/en/blocks-ref/no-question.md), [Rating on a scale](https://yandex.com.tr/support/forms/en/blocks-ref/rating.md), [File](https://yandex.com.tr/support/forms/en/blocks-ref/file.md), [Questions series](https://yandex.com.tr/support/forms/en/blocks-ref/series.md).

    1. Select the comparison operator: **equal** or **not equal**.

    1. Select or enter the answer that the user's answer has to match.

1. If you need to display the block when multiple conditions are met, click <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M9.17 1.67a.83.83 0 1 1 1.66 0v7.5h7.5a.83.83 0 1 1 0 1.66h-7.5v7.5a.83.83 0 1 1-1.66 0v-7.5h-7.5a.83.83 0 1 1 0-1.66h7.5v-7.5z"/></svg></svg> under the first condition. Set up the condition: select a question, a comparison operation, and an answer option.

   The new condition will be grouped with the existing ones. By default, all conditions within the group are combined using the **AND** operator, so the block appears in the form only if all conditions are met simultaneously. If you want to display the block when at least one condition is met, click the operator icon to the left of the group to select the logical **OR** instead.

1. To set a more complex logic for displaying the block, add multiple groups of conditions. To do this, click **Add condition** under the list of conditions, then configure the conditions within the group and select a logical operator to apply to them: **AND** or **OR**.

   By default, all groups are combined using the logical **AND** operator, so the block appears in the form only if all conditions across all groups are met simultaneously. If you want to display the block when conditions within at least one group are met, click the operator icon to the left of each group to select the logical **OR** instead.

1. To delete a condition, hover over it and click <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M9 2H7a.5.5 0 0 0-.5.5V3h3v-.5A.5.5 0 0 0 9 2Zm2 1v-.5a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2V3H2.251a.75.75 0 0 0 0 1.5h.312l.317 7.625A3 3 0 0 0 5.878 15h4.245a3 3 0 0 0 2.997-2.875l.318-7.625h.312a.75.75 0 0 0 0-1.5H11Zm.936 1.5H4.064l.315 7.562A1.5 1.5 0 0 0 5.878 13.5h4.245a1.5 1.5 0 0 0 1.498-1.438l.315-7.562Zm-6.186 2v5a.75.75 0 0 0 1.5 0v-5a.75.75 0 0 0-1.5 0Zm3.75-.75a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0v-5a.75.75 0 0 1 .75-.75Z" clip-rule="evenodd"/></svg></svg> to the right.

1. Click **Save**.

>**Example.** In the screenshot, the conditions are set up in such a way that the question "Specify your email" is displayed when the conditions are met in any of the groups (the groups are combined using the logical **OR**):
>
>* For the question "Have you used our service?", the person selected "I want to try it" and also answered "Yes" to "Do you want to receive our newsletter?" (the conditions within the group are combined using the logical **AND**).
>
>* For the question "Have you used our service?", the person selected "I'm already a user".
>
>![](_assets/condition-example.png =600x){.border-grey}

#### Setting up conditions {#conditions-features}

* If you put the logical **AND** operator between the conditions, the final result is TRUE if all conditions are met simultaneously. If you use the logical **OR**, the result is TRUE if at least one condition is met.
* For complex conditions, the TRUE or FALSE result is first determined for each of the groups, then the final result is obtained by applying a common logical operator to the results of individual groups.
* You can't set up a display condition for the first block in the form.
* We don't recommend adding conditions whose display depends on questions that are shown based on other conditions. If a question is omitted, all conditions associated with that question return FALSE.

## How to add a field for an arbitrary answer {#field-free-answ}

To allow a user to give an arbitrary answer in a form with a fixed set of answers, use a condition for showing a question:

1. Add these questions to the form:

    - **Multiple answers** or **One answer** with multiple answer options. In addition to fixed answers, specify an arbitrary one, for example, `Other`.

    - **Short text**. The user can enter any text here.

1. In the form builder, select the **Short text** question and click <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 15"><path d="M12.36 10.826H12c-1.58 0-2.36-.747-3.34-1.692-.44-.413-.9-.865-1.44-1.24.6-.392 1.08-.865 1.52-1.297.96-.925 1.72-1.673 3.26-1.673h.36v2.083L16 3.94 12.36.875v2.082H12c-2.36 0-3.58 1.18-4.66 2.242-.98.944-1.76 1.692-3.34 1.692h-.26A2 2 0 0 0 2 5.908c-1.1 0-2 .885-2 1.967s.9 1.967 2 1.967c.74 0 1.38-.394 1.74-.983H4c1.54 0 2.3.747 3.26 1.671C8.3 11.535 9.6 12.793 12 12.793h.36v2.082L16 11.809l-3.64-3.066z"/></svg></svg> **Display if…**.

1. Set the condition for showing the question:

    - Select a question with fixed answer options that determine whether to show or hide the block.

    - Select the **equals** operator.

    - Select **Other**.

This way, if the user selects **Other** in a multiple-choice question, they will see a field for entering any text.


## Which questions to use {#questions-list}

If you aren't sure which question block is right for your form, use the table:

#|
|| **What answer format you expect** | **Which block to choose** ||
|| Any word or short phrase. For example, a name. | [Short text](https://yandex.com.tr/support/forms/en/blocks-ref/short-text.md) ||
|| Any long text. For example, a review. | [Long text](https://yandex.com.tr/support/forms/en/blocks-ref/long-text.md) ||
|| Information that doesn't require an answer. For example, a header for a group of questions. | [Text with no questions](https://yandex.com.tr/support/forms/en/blocks-ref/no-question.md) ||
|| Test or quiz. | [Tests and quizzes](https://yandex.com.tr/support/forms/en/blocks-ref/tests.md) ||
|| **Numbers** | > ||
|| An integer. For example, the number of people. | [Integer](https://yandex.com.tr/support/forms/en/blocks-ref/integer.md) ||
|| A number. For example, the amount of money. | [Number](https://yandex.com.tr/support/forms/en/blocks-ref/number.md) ||
|| Date or date range. For example, the date of an event. | [Date](https://yandex.com.tr/support/forms/en/blocks-ref/date.md) ||
|| **User info** | > ||
|| An email address. | [Email](https://yandex.com.tr/support/forms/en/blocks-ref/email.md) ||
|| Phone number. | [Phone number](https://yandex.com.tr/support/forms/en/blocks-ref/phone.md) ||
|| A link. For example, a social media profile. | [Link](https://yandex.com.tr/support/forms/en/blocks-ref/link.md) ||
|| A file uploaded by the user. For example, a photo. | [File](https://yandex.com.tr/support/forms/en/blocks-ref/file.md) ||
|| The name of a city or country. For example, the user's place of residence. | [Cities and countries](https://yandex.com.tr/support/forms/en/blocks-ref/cities.md) ||
|| The TIN of an individual or legal entity. | [TIN](https://yandex.com.tr/support/forms/en/blocks-ref/inn.md) ||
|| **User's opinion** | > ||
|| An answer selected from the dropdown list. For example, shoe size. | [Drop-down list](https://yandex.com.tr/support/forms/en/blocks-ref/dropdown.md) ||
|| An answer selected from the given options. For example, the color of the product. | [One answer](https://yandex.com.tr/support/forms/en/blocks-ref/radiobutton.md) ||
|| Multiple answers selected from the given options. For example, the user wants to order several services. | [Multiple answers](https://yandex.com.tr/support/forms/en/blocks-ref/multiple.md) ||
|| Multiple ratings on a given scale. For example, rating an event using multiple criteria. | [Rating on a scale](https://yandex.com.tr/support/forms/en/blocks-ref/rating.md) ||
|| Agreement with a statement or consent to an action. For example, consent to receive emails. | [Yes/No](https://yandex.com.tr/support/forms/en/blocks-ref/yes-no.md) ||
|| Group of repeating questions. For example, to enter multiple participants' data to register them for an event. | [Questions series](https://yandex.com.tr/support/forms/en/blocks-ref/series.md) ||
|| **Organization's data** | > ||
||  Яндекс 360 для бизнеса employee's name. | [People](https://yandex.com.tr/support/forms/en/blocks-ref/people.md) ||
||  Яндекс 360 для бизнеса department name. | [Departments](https://yandex.com.tr/support/forms/en/blocks-ref/departments.md) ||
||  Яндекс 360 для бизнеса team name. | [Teams](https://yandex.com.tr/support/forms/en/blocks-ref/teams.md) ||
|| **Testing knowledge or running a quiz** | > ||
|| To create a test that scores responses based on the number of correct answers, use questions from the **Tests and quizzes** section. | [Tests and quizzes](https://yandex.com.tr/support/forms/en/blocks-ref/tests.md) ||
|#

{% include [style](https://yandex.com.tr/support/forms/en/_assets/style-a13ddc9841bc.md) %}
