DynamicKit adds powerful conditional logic to Elementor Forms, allowing you to show or hide fields dynamically based on user input. This feature helps create interactive, user-friendly forms by displaying only relevant fields and reducing clutter.
How it works#
Conditional logic evaluates the value of a field and performs an action (Show or Hide) on another field when specific conditions are met.
Key Options#
- Enable Conditions – Toggle to enable/disable conditional logic for a field.
- Conditions Action – Choose whether to Show or Hide this field when conditions are true.
- Trigger Action When – Select if All Conditions or Any Condition should be satisfied.
- Conditions – Define rules based on:
- Field ID (the target field to check)
- Operator (comparison type like Is, Is Not, Contains, Greater Than, etc.)
- Value (expected value for the condition)
Available Operators#
- Is / Is Not
- Contains / Does Not Contain
- Starts With / Ends With
- Is Empty / Is Not Empty
- Greater Than / Less Than (and variations)
Add a condition to a field#
- Identify the controller field (the one whose value will be checked)
- Click that field → Advanced tab → ID.
- Make sure it's unique (e.g.
field_0162dd7) and copy it.
- Open the target field (the one you want to show/hide).
- Go to its Conditions tab.
- Toggle to enable conditions.
- Choose the action
- Set Conditions Action to Show (reveal when true) or Hide (hide when true).
- Decide how multiple rules combine (optional)
- Trigger Action When: pick All Conditions Met (AND) or Any Condition Met (OR).
- Add your rule
- Field ID: paste the controller field’s ID (e.g.
field_0162dd7) - Operator: pick one (Is, Is Not, Contains, Does not contain, Is Empty, Is not Empty, Greater than, Less than, Starts with, Ends with, etc.)
- Value: type the expected value (examples below)
- Field ID: paste the controller field’s ID (e.g.
Quick examples#
- Reveal Coupon field when Total > 100
- Field ID:
order_total - Operator: Greater than
- Value:
100
- Field ID:
- Show Company Name only if Checkbox "Business" is checked
- Field ID:
account_type - Operator: Contains
- Value:
Business
- Field ID:
- Show "Other details" when Select equals "Other"
- Field ID:
source_select - Operator: Is
- Value:
Other
- Field ID:
Tips & gotchas#
- Match the exact value the field outputs (Radio/Select uses the option's value, not the label).
- For numbers, use numeric operators (Greater than, Less than, ≥, ≤).
- Multiple rules? Use All for AND logic, Any for OR logic.
- Keep Field IDs unique and no spaces (A–Z, 0–9,
_). - Use Is Empty / Is not Empty when you just need to check if something was filled.