You want to create a checkbox-style input in your Webflow contact form that lets users select multiple text options and submits their choices as part of the form data.
1. Add a Checkbox Group to Your Form
- Drag a Form Block from the Add panel (A) onto your page.
- Inside the form, drag in a Div Block to group your checkboxes (optional but helpful for layout).
- Add multiple Checkbox elements from the Add panel into your group. These represent your text options.
2. Label Your Checkboxes
- For each checkbox, set a unique Label (like "Option 1", "Option 2", etc.).
- In the settings panel, ensure each checkbox has:
- The same Name attribute (e.g.,
interests) so they get grouped together. - Different ID values (optional, but helps with accessibility).
3. Style Checkboxes as “Text Blocks”
- To create a text-style checkbox, apply custom styling:
- Remove or hide the default checkbox using
display: none or set its opacity to 0 and use position: absolute. - Replace the checkbox with your own styled Div or Text Block acting as the visual label.
- Use Webflow interactions or custom CSS to toggle an active class (for highlighting selection) when clicked.
4. Bind Selections to Form Submission
- Webflow automatically includes selected checkboxes in form submissions if:
- Each checkbox has a Name field set.
- Each one has a Value indicating what will be submitted when selected (e.g.,
"Option 1"). - Webflow will compile the selected values into the form data, grouped under the shared name.
5. Optional: Preview Selections or Format Output
- If needed, use custom JavaScript (embedded via an Embed Element) to combine selected values into a single field before submission.
- For example, you can dynamically copy selected checkbox values into a Hidden input field, if you want to control formatting better.
Summary
To create a text-style multiple checkbox field: add Checkbox elements, give them the same Name, use custom styling to make them look like text blocks, and Webflow will submit all checked values as part of the form.