Skip to content

Field Types

42Forms supports the following field types. Field types are assigned during form creation (manually or via AI generation) and can be changed in the form editor.

Single or multiline text input.

ConfigTypeDefaultDescription
multilinebooleanfalseShow as textarea instead of single-line input
default_valuestring-Pre-filled value for new submissions
read_onlybooleanfalseDisplay as non-editable
primary_keybooleanfalseMark as primary key for row identification

Number input with optional formatting.

ConfigTypeDefaultDescription
formatstring-Display format: currency, percentage, or none
range_minnumber-Minimum allowed value
range_maxnumber-Maximum allowed value
round_precisionnumber-Decimal places to round to
default_valuestring-Pre-filled value

Date picker with optional time component.

ConfigTypeDefaultDescription
include_timebooleanfalseShow time picker alongside date
default_valuestring-Pre-filled value (ISO format)

Dropdown with predefined options. Supports cascading (parent-child) dropdowns.

ConfigTypeDefaultDescription
allow_multiplebooleanfalseAllow selecting multiple values
default_valuestring-Pre-selected value

Options are managed in the field editor. For Snowflake-synced projects, options can be auto-loaded from distinct column values.

Boolean toggle input.

ConfigTypeDefaultDescription
default_valuestring-Pre-checked state (true/false)

Autocomplete field that searches values from another project.

Configured by linking to a target project and field. As the user types, matching values from the target field are suggested.

Read-only display field. Cannot be edited by users. Useful for system-generated values, formulas, or informational text.

Displays JSON or complex structured data. Read-only in the form view, useful for Snowflake VARIANT columns.