documentation-logo
Menu
  • Guides
  • Form Creation
  • General fields

How do I use the checkbox field in IvyForms?

ON THIS PAGE

The Checkbox field allows users to select one or more options from a list of choices. It is ideal for multi-select questions such as preferences, interests, or additional services. This article explains how the Checkbox field works and how you can customize its choices, layout, and visibility in the IvyForms builder.

 

Front-end view of a Checkbox field in an IvyForms form showing multiple checkboxes.

Front-end appearance

Where can I find the checkbox field in IvyForms?

The Checkbox field is located in the General fields section of the IvyForms builder. Expand this section to see the list of available inputs, then click the Checkbox field to add it to your form. Once placed in the preview, select the field to open its configuration options.

 

IvyForms field list with the Checkbox field highlighted and other fields grayed out in the panel.

What settings can I configure for the checkbox field?

When you click the Checkbox field in the preview area, the left panel switches to the Options view. Settings are divided into three tabs: General, Advanced, and Smart logic. These determine how the checkbox list looks, how choices behave, and under which conditions the field appears.

 

How do general settings work for the checkbox field?

 

The General tab provides all essential configuration options for the Checkbox field. Here you can manage the field label, description, required status, and full list of selectable choices.

 

General options for the Checkbox field in IvyForms showing label, required, option list, and shuffle settings.
 

  • Label – defines the title or question shown above the list of checkboxes.
  • Hide label – removes the visible label on the front-end, displaying only the checkbox items.
  • Description – adds a short explanation below the label to guide users.
  • Required – ensures users select at least one option before submitting the form.
  • Read-only – shows the checkbox list without allowing any changes.
  • Option list – contains the editable list of checkbox choices.

 

  • You can rename each option directly.
  • To remove an option, click the minus (-) icon on the right.
  • To add a new choice, click the plus (+) icon.
  • The small checkbox next to each option marks that choice as preselected on the front-end.
  • Show values – displays the stored values next to the visible labels, useful when using custom values for processing.

 

Below the list of choices, two additional settings help control how the field behaves:

 

  • Shuffle the available options – randomizes the order of the checkbox choices each time the page loads.
  • CSS classes – allows you to apply custom styling by adding your own class names.

 

How do advanced settings work for the checkbox field?

 

The Advanced tab for the Checkbox field contains a single option: Label position. This setting changes where the main label appears in relation to the checkbox list. You can keep the default placement or switch to Top, Left, or Right depending on your form layout. All other customization options remain in the General tab.

 

How can I use smart logic with the checkbox field?

Smart Logic is available only in the Pro version of IvyForms.

 

The Smart logic settings allow you to show or hide the Checkbox field based on conditions from other inputs. Smart logic is disabled by default. Once enabled, you can set up rules that control when this field becomes visible.

 

Smart logic settings for the Checkbox field in IvyForms with conditional match options.
 

When Smart logic is turned on, you can choose how conditions should be evaluated using the Conditional match setting:

  • Any – the Checkbox field appears when at least one selected condition is met.
  • All – the Checkbox field appears only when all defined conditions are satisfied at the same time.

 

These rules help you display checkbox choices only when relevant. For example, you might show this field after a user selects a specific category, chooses a service type, or indicates they want to add extra options. This keeps your forms streamlined and easy to complete.