# Form Elements

You have the option to wrap the following elements with [Custom Form](/app-builder/app-construction/elements/form-elements/custom-form.md). These elements will send their output to the closest form that it's nested under. That form can hold the value for later use.&#x20;

If you need instant feedback for some inputs, you don’t need to wrap it in a Form. However, if you want the users to fill out a form, for example, a sign-in form with email and password, you have to use Form to achieve it.&#x20;

{% content-ref url="/pages/l0e7H7R7PTLOfYpwKZUZ" %}
[Checkbox](/app-builder/app-construction/elements/form-elements/checkbox.md)
{% endcontent-ref %}

{% content-ref url="/pages/oQdNOFoSZVjS25fIGINt" %}
[Date Picker](/app-builder/app-construction/elements/form-elements/date-picker.md)
{% endcontent-ref %}

{% content-ref url="/pages/deRxWI1KQxApASmyXn6n" %}
[Custom Form](/app-builder/app-construction/elements/form-elements/custom-form.md)
{% endcontent-ref %}

{% content-ref url="/pages/UQ6rW1R3G1iFWfrQmIzJ" %}
[Input](/app-builder/app-construction/elements/form-elements/input.md)
{% endcontent-ref %}

{% content-ref url="/pages/jY942nrQINkbZq1OxM0a" %}
[Multiselect](/app-builder/app-construction/elements/form-elements/multiselect.md)
{% endcontent-ref %}

{% content-ref url="/pages/ZeKLsbeZ7LJzgAor37W2" %}
[Radio Button](/app-builder/app-construction/elements/form-elements/radio-button.md)
{% endcontent-ref %}

{% content-ref url="/pages/LdUvR3pbjl4cimMD8ZiL" %}
[Radio List](/app-builder/app-construction/elements/form-elements/radio-list.md)
{% endcontent-ref %}

{% content-ref url="/pages/fQHmHN9WZ4lyChHEHbfq" %}
[Rich Text Editor](/app-builder/app-construction/elements/form-elements/rich-text-editor.md)
{% endcontent-ref %}

{% content-ref url="/pages/LAiZkKybUKiPujx9IDbe" %}
[Select](/app-builder/app-construction/elements/form-elements/select.md)
{% endcontent-ref %}

{% content-ref url="/pages/T9VMMr1FmUyb6u0ydpfH" %}
[Switch](/app-builder/app-construction/elements/form-elements/switch.md)
{% endcontent-ref %}

{% content-ref url="/pages/XrfoiS3DyqrE1YDVJj9C" %}
[Textarea](/app-builder/app-construction/elements/form-elements/textarea.md)
{% endcontent-ref %}

{% content-ref url="/pages/8Deyeh7xXCgJytxBpNzj" %}
[Broken mention](broken://pages/8Deyeh7xXCgJytxBpNzj)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.acho.io/app-builder/app-construction/elements/form-elements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
