Skip to content

Conditional Logic

Show or hide fields based on how someone answers a previous question. If they say “Yes” to one thing, you can reveal follow-up fields. If they say “No,” those fields stay hidden.

  • Required permission: forms:conditional_logic
  • You should know how to build a form first

Go to CreateForms and click on the form you want to edit.

2. Select the field you want to show or hide

Section titled “2. Select the field you want to show or hide”

Click on the field that should appear conditionally. This is the target field — it stays hidden until the right answer triggers it.

In the field settings panel, look for the Conditions section. This is where you define when this field appears.

Pick three things:

  1. Source field — which question triggers the condition (e.g., “Returning Judge?”)
  2. Operator — how to compare (equals, does not equal, contains, etc.)
  3. Value — the answer that triggers visibility (e.g., “Yes”)

Example: If Returning Judge? equals Yes, show the Previous Year field.

You can stack multiple conditions on a single field. All conditions must be true for the field to appear.

Click Save and preview the form to test your conditions. Fill in different answers and watch fields appear and disappear.

  • Conditions work with most field types — select, radio, checkbox, yes/no, and text fields all work as source fields.
  • A hidden field isn’t submitted. If a field is hidden when the respondent submits, its value won’t be in the response data.
  • You can chain conditions: Field B depends on Field A, and Field C depends on Field B. Keep it reasonable — deeply nested chains get hard to debug.
  • Conditional fields pair well with multi-page forms. You can conditionally show fields on any page, or use logic to make certain pages feel shorter.
  • Preview the form and test your conditions yourself. Fill in different answers and make sure the right fields show up.