DynamicFormBuilderDynamicFormBuilder
HomePricingBlogDocsContact
Log InGet Started
Documentation

Getting Started

  • Introduction
  • Quick Start
  • Form Builder Interface

Field Types

  • Text Input
  • Email
  • Phone Number
  • Number
  • Textarea
  • Select (Dropdown)
  • Multi-Select
  • Checkbox
  • Radio Group
  • Date Picker
  • Range / Slider
  • Rating
  • Rich Text
  • Media Upload
  • Map / GeolocationAdvanced
  • TableAdvanced
  • Array (Repeating)Advanced
  • Calculated FieldAdvanced
  • MatrixAdvanced
  • Step Section

Form Logic

  • Conditional Logic
  • Multi-Step Forms
  • Field Validation
  • Translations

Publishing & Sharing

  • Save & Publish
  • Sharing Options
  • Public Forms

Submissions

  • View Responses
  • Export Data
  • Filters & Search

Advanced Features

  • Field Formulas
  • API Integration
  • Cascading Dropdowns
  • Developer JSONPro

Organizations

  • Creating Organizations
  • Managing Members
  • Roles & Permissions

Troubleshooting

  • Common Issues
  • Error Reference
Documentation

Getting Started

  • Introduction
  • Quick Start
  • Form Builder Interface

Field Types

  • Text Input
  • Email
  • Phone Number
  • Number
  • Textarea
  • Select (Dropdown)
  • Multi-Select
  • Checkbox
  • Radio Group
  • Date Picker
  • Range / Slider
  • Rating
  • Rich Text
  • Media Upload
  • Map / GeolocationAdvanced
  • TableAdvanced
  • Array (Repeating)Advanced
  • Calculated FieldAdvanced
  • MatrixAdvanced
  • Step Section

Form Logic

  • Conditional Logic
  • Multi-Step Forms
  • Field Validation
  • Translations

Publishing & Sharing

  • Save & Publish
  • Sharing Options
  • Public Forms

Submissions

  • View Responses
  • Export Data
  • Filters & Search

Advanced Features

  • Field Formulas
  • API Integration
  • Cascading Dropdowns
  • Developer JSONPro

Organizations

  • Creating Organizations
  • Managing Members
  • Roles & Permissions

Troubleshooting

  • Common Issues
  • Error Reference
field typestextarea
DocsField TypesTextarea

Textarea

A multi-line text input for longer free-form responses.

Overview

The Textarea field renders a resizable multi-line text box, ideal for capturing longer responses such as comments, feedback, descriptions, or addresses. Unlike the single-line Text Input, the textarea allows respondents to enter multiple paragraphs and use newline characters.

You can control the initial height via the rows property and limit the total character count with validation.maxLength. A live character counter is shown when a maxLength is configured.

Properties

PropertyTypeDefaultDescription
typestring—The field type identifier (e.g. "text", "email").
labelstring—Human-readable label shown above the field.
namestring—Unique machine name used as the data key in submissions.
requiredbooleanfalseWhen true the form cannot be submitted without a value.
placeholderstringundefinedGhost text shown inside the input when empty.
defaultValueanyundefinedPre-filled value when the form loads.
hiddenbooleanfalseHides the field from the rendered form (still submitted).
disabledbooleanfalseRenders the field as read-only and non-interactive.
descriptionstringundefinedHelper text displayed below the field label.
classNamestringundefinedAdditional CSS class applied to the field wrapper.
rowsnumber4Initial visible row count (height) of the textarea.
validation.minLengthnumberundefinedMinimum number of characters required.
validation.maxLengthnumberundefinedMaximum number of characters allowed.
showCharCountbooleanfalseShows a live character counter below the field.

JSON Schema

{
  "type": "textarea",
  "label": "Additional Comments",
  "name": "comments",
  "required": false,
  "placeholder": "Share any additional feedback...",
  "rows": 5,
  "showCharCount": true,
  "validation": {
    "maxLength": 500
  }
}
PreviousNumber
NextSelect (Dropdown)

On this page

  • Overview
  • Properties
  • JSON Schema