The Gravity Forms Chained Selects Add-On is a specialized tool used to create “cascading” dropdown menus. It allows the options in one dropdown to change dynamically based on the selection made in the previous one (e.g., selecting a Make like “Ford” then only showing Models like “F-150” or “Mustang”).
This is EXACTLY the same product as distributed by the developer. Sales Page
Core Specifications
| Feature | Specification |
| Availability | Included with Elite and Nonprofit licenses. |
| Field Type | Adds a dedicated “Chained Selects” field to the Gravity Forms editor. |
| Data Source | Primary: CSV Import. Secondary: Hooks/Filters (for developers). |
| File Format | UTF-8 encoded CSV. |
| Max File Size | 1MB (default, filterable). |
| Unique Values | 5,000 unique values per column (default, filterable). |
| Alignment | Supports Horizontal or Vertical layouts. |
Key Features & Functionality
1. Hierarchical Data Mapping
The plugin processes your CSV from left to right. Each column represents a new level in the chain.
-
Column 1: Parent level (e.g., Country)
-
Column 2: Child level (e.g., State)
-
Column 3: Grandchild level (e.g., City)
2. Conditional Logic Support
The Chained Selects field integrates natively with standard Gravity Forms conditional logic. You can show or hide other fields on your form based on the final selection in the chain.
3. “Hide Inactive” Mode
A specific setting allows you to keep child dropdowns hidden until the parent selection is made. This reduces “form fatigue” and keeps the interface clean.
4. Accessibility & UI
-
Sub-labels: Recent updates (v1.8.1+) include improved sub-label support for accessibility compliance.
-
Loading States: The plugin handles the transition between selections without requiring a full page refresh (AJAX-like behavior).
Developer Customization
If the standard CSV import isn’t enough, developers can use the following hooks to drive data dynamically from the WordPress database or an external API:
-
gform_chainedselects_column_unique_values_limit: Increase the 5,000-value limit. -
gform_chainedselects_max_file_size: Increase the 1MB upload limit. -
gform_chained_selects_input_choices: Dynamically populate the choices via PHP code instead of a file.
- Categories: WordPress Plugins
- Tags: Gravity Forms
