Skip to content

Checkboxes

Multiple choice. Renders as a checkbox group; with a max-selections cap set, a hint shows (“Select up to 3.”) and the remaining unchecked boxes disable once the cap is reached.

Option Values Default Notes
Options ordered list — Same editor as Radio; warns below two options
Max selections 1 – number of options, or empty empty Empty = unlimited. With a max of 1 the editor suggests Radio instead
"typeConfig": { "options": [ { "id": "o1", "label": "Mushroom" } ], "maxSelections": null }

An array of the selected option labels, always in option order regardless of click order. Unchecking everything removes the key entirely — an empty array is never stored.

{ "toppings": ["Mushroom", "Onion"] }

Answered: at least one selection. The max-selections cap is a UI constraint — it isn’t re-validated against stored data.

contains, does not contain — is the given label in the selected set? Plain equals deliberately doesn’t exist for checkboxes (what would “equals Mushroom” mean against a multi-selection?). As always, does not contain is only true once the respondent has selected something; an untouched checkbox group matches neither operator.