Conditional logic
for every field type
With Smart Forms for Jira, you can use Form Logic show or hide fields based on what respondents enter — across every element type, with AND/OR combinators, groups, and field-to-field comparisons.
What you can build
🧩 Any field type can trigger a rule
Text, numeric, date, attachment, and consent fields can all sit in the When block now |
|---|
🔤 Precise text matching
Text, numeric, date, attachment, and consent fields can all sit in the When block now |
|---|
🔢 Numbers and dates, with ranges
Greater than, less than, between, and their inclusive variants — for both numeric fields and date/date-time pickers. |
|---|
🔀 Combine conditions
Chain multiple conditions with AND / OR, and nest them into groups for logic like (A AND B) OR C. |
|---|
↔️ Compare field to field
Check a numeric or date field against another compatible field instead of a fixed value — evaluated live as both update. |
|---|
✅ Show or Hide
Rules can make a field visible or invisible to respondent based o preuvious input. Check also empty/not empty conditions. |
|---|
Fields affected by logic show a small logic icon in the builder. Hidden fields still appear in Summary and Excel export — only the filled-in form view hides them.
Tutorial
Show a field based on
any input
Every rule follows the same pattern, no matter which field or condition you're working with: pick a field and a condition in the When block, then choose what happens in the Then block.
Open Form Logic
From the form builder, click Form Logic. The logic panel opens. Click + Add rule.
In the When block, select element to trigger condition
Click the element dropdown in the When panel and select conditional field.
Choose a condition and, if needed, a value
The second dropdown updates automatically to show the conditions available for that field's type — contains or matches regex for text, greater than or between for numeric and date fields, is checked for consent, and so on. View conditions by element →
In the Then block, choose Show or Hide and pick the field(s)
Select whether the rule should Show or Hide then click inside the field selector and pick one or more fields.
Configure specific
logic scenarios
How to combine multiple conditions with AND / OR
+ Add condition · + Add group
Add your first condition
Set up the first When condition as usual — element, operator, value.
Click "+ Add condition" and choose AND or OR
A second condition row appears. An AND / OR selector appears between conditions — pick the one that fits your logic.
For nested logic, use "+ Add group"
A group is a set of conditions evaluated as a unit. Connect it to the parent rule with AND or OR. Use groups to express logic like (A AND B) OR C.
Result
Multiple conditions fire the rule together (AND) or independently (OR).
How to compare one field's value to another field
Field-to-field comparison — Numeric and Date types only
Ensure both fields are compatible types
Field-to-field comparison is available only between two Numeric fields, or two Date / Date-Time fields. Incompatible pairings are hidden from the selector.
In the When block, select the trigger field and a comparison operator
Supported operators for field-to-field: is, is not, greater than, greater than or equal to, less than, less than or equal to, between.
For the value, select "Field" instead of a fixed value, then pick the comparison field
The value input switches between entering a literal number/date and selecting another form field. Choose the second field from the dropdown.
Result
The rule evaluates dynamically — as both fields update, the condition recalculates in real time against the live values in each field.
All available
conditions
Every condition operator available per element type in Smart Forms for Jira.
|
Element type |
Available conditions |
|---|---|
|
Single-line text
|
is · is not
|
|
Numeric element |
is · is not
|
|
Dropdown
|
is · is not
|
|
Multi-choice
|
is any of · is none of
|
|
Date picker
|
is · is not
|
|
Attachment |
Empty — no file uploaded
|
|
Consent checkbox |
is checked
|
Field-to-field comparison — compatible types
|
Trigger field type |
Can compare against |
Available operators |
|---|---|---|
|
Numeric |
Another Numeric field |
is, is not, greater than, ≥, less than, ≤, between |
|
Date picker |
Another Date picker |
is, is not, greater than, ≥, less than, ≤, between |
|
Date and Time picker |
Another Date and Time picker |
is, is not, greater than, ≥, less than, ≤, between |
If you need help or want to ask questions, please contact us through SaaSJet Support (Time of the First Response ≤ 4 hours) or via email support@saasjet.atlassian.net
Haven't used this add-on yet, then try it now!