Skip to content
crispforms

Show, hide and jump

Branching a form based on what someone has answered.

Three different things

Visibility rules decide whether a question is shown, and are re-evaluated continuously as answers change.

Rules run once, when someone leaves a question, and can jump somewhere or change a variable.

Outcomes decide which ending screen the form finishes on.

They're kept apart on purpose. 'Show if' and 'jump to' read alike and behave nothing alike — one is a property of a question, the other is something that happens.

Building a rule

  1. 1Open the Logic tab.
  2. 2Add a condition: pick a question, an operator, and a value. Group conditions with AND or OR, and nest groups where you need to.
  3. 3Pick what happens — show, hide, jump, or set a variable.
  4. 4Publish. Logic is part of the published version, so a live form keeps the logic it was published with.

A jump that points at a question earlier in the form can loop. The builder warns you when a jump has nowhere sensible to go.