# BetterForms Elements

This section covers the field types and input-oriented elements you can place on BetterForms pages.

In practice, this section mixes three kinds of docs:

* BetterForms-owned fields and wrappers
* Vue Form Generator-backed fields that BetterForms still uses at runtime
* Compatibility-oriented pages where BetterForms normalizes older field shapes into the current V3+ `fieldOptions` shape

When a field page shows `fieldOptions`, treat that as the canonical V3+ contract unless the page clearly says otherwise.

These pages focus on the BetterForms-facing schema and behavior you need in the editor. Where a field ultimately comes from a dependency, the page should still describe the runtime shape BetterForms expects.

Browse the sub-pages for the specific field you need.


---

# 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.klai.studio/reference/components-overview/betterforms-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.
