Overview
The Conditional Logic feature in Application Forms allows administrators to dynamically control form behavior based on user input.
Using this feature, you can:
-
Show or hide specific fields
-
Skip or hide entire pages
-
Update field values automatically
-
Enable, require, or mask fields
This helps create smart, adaptive admission forms that improve user experience and data accuracy.
Accessing Conditional Logic
-
Navigate to Application Forms
-
Open or create a form
-
Click on Conditions (top-right corner)
This opens the Manage Conditional Logic modal.
Condition Action Types
When setting up logic, you must first select an Action Type:
1. Show/Hide Field
Controls visibility of specific fields.
Use Case:
-
Show Parent Details only if applicant is a minor
-
Hide Work Experience for school students
2. Skip to/Hide a Page
Controls navigation between form pages.
Use Case:
-
Skip Medical Information if “No medical condition” is selected
-
Hide irrelevant sections based on program selection
3. Update Field
Automatically sets or copies field values.
Use Case:
-
Auto-fill Program Type based on selected course
-
Copy address fields (e.g., Same as Primary Address)
4. Enable / Require / Mask Field
Controls field behavior and validation.
Use Case:
-
Make Email mandatory only for certain programs
-
Mask sensitive data like Social Security Number
-
Disable fields based on conditions
1. Show/Hide Field – Step-by-Step
-
Click Conditions
-
Select Show/Hide Field
-
Click Continue
In IF Section:
-
Click Select Field
-
Choose the field (e.g., Gender)
-
Select condition (e.g., Equals)
-
Enter value (e.g., Female)
In DO Section:
-
Select action: Show Field or Hide Field
-
Choose target field (e.g., Maiden Name)
Example:
-
IF Gender = Female
-
DO Show “Maiden Name”
2. Skip to / Hide a Page
-
Select Skip to/Hide a Page
-
Click Continue
IF:
-
Select field (e.g., Program)
-
Condition (Equals)
-
Value (Online Course)
DO:
-
Select action: Skip to Page or Hide Page
-
Choose target page
Example:
-
IF Program = Online
-
DO Skip “Transportation Details”
3. Update Field
-
Select Update Field
-
Click Continue
IF:
-
Define condition (e.g., Country = USA)
DO:
-
Select Target Field
-
Set value OR copy from another field
Example:
-
IF Country = USA
-
DO Set “Currency” = USD
4. Enable / Require / Mask Field
-
Select this option
-
Click Continue
IF:
DO:
Choose:
-
Enable Field
-
Disable Field
-
Require Field
-
Mask Field
Example:
-
IF Country = USA
-
DO Require “State ID”
Key Notes
-
Multiple conditions and actions can be added within a single rule
-
Logic is evaluated in real-time as users fill the form
-
Ensure conditions do not conflict with each other
-
Test using Preview before publishing
Best Practices
-
Keep logic simple and easy to manage
-
Use clear field naming for better rule configuration
-
Avoid excessive nested conditions
-
Always validate flows using different user scenarios
Outcome
With Conditional Logic, your application forms become:
-
Dynamic – adapts to user input
-
Efficient – reduces unnecessary fields
-
Accurate – enforces proper data collection
-
User-friendly – improves completion rates