How can I make a hidden div block show only when all required fields are filled out and the form is correctly submitted in Webflow?

Published on
September 22, 2023

To make a hidden div block show only when all required fields are filled out and the form is correctly submitted in Webflow, you can follow these steps:

  1. Create the form: Start by creating a form on your page using Webflow's built-in form element. Add all the required fields that you want to validate.

  2. Add a div block: Create a div block that you want to hide initially. This can be done by adding a div block from the Elements panel and positioning it wherever you want on your page.

  3. Set the initial hidden state: In the Style panel, set the display property of the div block to "None" to make it initially hidden. This will hide the div block from view on your page.

  4. Set up form validation: Select the form element on your page and go to the Form Settings panel on the right-hand side. Here, you can enable various form validation options such as "Required" fields, email validation, etc. Enable the required validation for the fields you want.

  5. Add an interaction: With the form element still selected, go to the Interactions panel and create a new interaction. Set the trigger to "Form Submission" and choose the specific form you created earlier from the dropdown.

  6. Add a condition: In the Interaction panel, click on the "+" button to add a new condition. Set the condition to check if all the required fields are filled out. You can add multiple "Field is valid" conditions for each required field.

  7. Show the hidden div block: Once the condition is added, click on the "+" button under the "Actions" section of the interaction. Choose the action "Show/Hide" and select the previously created div block from the dropdown. Set the action to "Display: Block" to show the hidden div block when the condition is met.

  8. Publish and test: Save your changes, publish your site, and test the form. If all the required fields are filled out correctly and the form is submitted, the hidden div block should become visible.

Remember to optimize your form and hidden div block content with relevant keywords and meta tags to enhance SEO.

Additional questions:

  1. How do I set up form validation in Webflow?
  2. Can I create custom form validation in Webflow?
  3. How can I style the validation messages in Webflow forms?