Document – Chained Selects for Elementor Forms

1. Introduction

Chained Selects for Elementor Forms lets you create dropdown (select) fields that depend on each other.

For example:

  • First, a user chooses a Make (Toyota, Honda, Tesla).
  • Then, the Year dropdown updates automatically based on the chosen make.
  • Finally, the Model dropdown only shows models available for that make and year.

This makes your forms shorter, easier to use, and ensures more accurate submissions.


2. Installation & Activation

  1. Install the plugin like any other WordPress plugin.
  2. Activate it from Dashboard → Plugins.
  3. Open your Elementor Form and add the Select fields you need (e.g., Make, Year, Model).
  4. Select a field, go to the Advanced tab, and look for Dynamic Source.

3. Configuring a Dynamic Select

Step 1: Add Select fields

Create the fields that will be linked together, for example:

  • Make
  • Year
  • Model

Step 2: Choose a Dynamic Source

In the Advanced tab of the Select field, under Dynamic Source, you can pick:

  • Manual (Default): uses the normal Elementor Form options (you type them manually).
  • CSV File: loads options from a CSV file (for example, a file with columns: make, model, year).
  • Database: loads options directly from a database table.

Step 3: Link parent → child

When editing a child field (e.g., Year or Model), configure:

  • Where Column: the column name to filter by (e.g., make or year).
  • Parent Field ID: the Custom ID of the parent field (e.g., Make).

This ensures that when a user selects a parent value, the child field automatically updates.


4. Example: Make → Year → Model

Example CSV file (cars.csv)

make,model,year
Toyota,Corolla,2020
Toyota,Camry,2021
Honda,Civic,2020
Honda,Accord,2022
Tesla,Model 3,2021
Tesla,Model S,2022

In the form:

  1. Make: choose Toyota
  2. Year: shows only 2020, 2021
  3. Model: shows Corolla or Camry depending on selected year

5. Demo Flow

  1. Select a Make
  2. Select a Year (automatically filtered by make)
  3. Select a Model (automatically filtered by make + year)

6. Notes

  • Each Select field must have a Custom ID set.
  • Works with multiple levels (e.g., Make → Year → Model → Variant).
  • Supports three sources: Manual, CSV, and Database.
  • For CSV and Database, make sure your column names match the configuration.
  • A default value in the parent field will automatically trigger loading of child options on page load.