Select fields store one value chosen from a configured option list. Runtime users choose the value from a dropdown.
Use a select field when the choices are fixed or managed by the form designer, such as status, priority, category, source, or level.
Basic Settings
| Setting | Description |
|---|
| Name | The field label shown to users. It is required and should describe the selected business meaning |
| API Name | The stable technical name used by data APIs, scripts, formulas, imports, and integrations. It is required |
| Required | Requires users to choose one option before the record can be saved |
| Readonly | Shows the selected option but prevents users from changing it |
| Disabled | Makes the field unavailable for normal use |
| Hidden | Stores the selected value while hiding it from normal form pages |
Select Field Config
| Setting | Description |
|---|
| Options | Defines the selectable option list. Each option has a display label and a stored value |
| Placeholder | Prompt text shown before users choose an option |
| Show Search | Allows users to search options in the dropdown. This is useful when there are many options |
| Validate Trigger | Controls when option validation runs: when the value changes, when the field loses focus, or when the record is submitted |
| Input Status | Adds a visual status to the field, such as warning or error |
| Invalid Option Message | Custom message shown when the selected option is invalid or no longer available |
| Field Color | Sets the display color used for the field |
| Help Text | Helper copy shown near the field. Use it to explain how users should choose an option |
Options
| Part | Description |
|---|
| Label | The text shown to users in the dropdown |
| Value | The stored value used by records, APIs, scripts, imports, and integrations. Keep it stable after data is created |
| Add Option | Adds one option row to the list |
| Batch Insert | Adds multiple options at once. Use one option per line, or Label:value when the stored value should be explicit |
| Batch Copy | Copies the configured option list for reuse |
Option Examples
| Label | Value | Use |
|---|
| New | new | Initial status |
| In Progress | in_progress | Work has started |
| Completed | completed | Work is finished |
| High | high | High priority |
Configuration Tips
| Tip | Description |
|---|
| Keep values stable | Rename labels when needed, but avoid changing stored values after records exist |
| Turn on search for long lists | Search improves usability when users must choose from many options |
| Use clear invalid messages | Explain what users should do when an old option was removed or disabled |