WordPress’s Gravity Forms allows for a practically endless array of possible forms. Today we want to show you just a few of the possible combinations of features. You’ll also learn about a few useful types of forms that you can build. These range from basic sign-up forms to more advanced registration forms involving conditional logic and extra add-ons. (For more information on web forms and for a more interactive approach to this topic, see our webinar recording. You can also read Part 1 and Part 2 of this series.)
A basic form probably only includes a few fields–something like the website guest’s name, email, and a text box. A simple form like this might be a “Contact Us” form, or a place for prayer requests and questions. These are easy to set up and create. Simply drag and drop the desired blocks into place. We’ll talk more about how to create a form later.
Basic Registration Forms
A registration form requires a few more fields, and can also include some conditional logic. In this case, conditional logic might eliminate unnecessary fields. Let’s use the example of a VBS sign-up form. Maybe for each family attending you want to know the name of a parent, their email, the number of children that will be coming, and the names and ages of the children.
You could create a form with a field for the parent’s name, a field for the parent’s email, a field for the number of children, a field for the name of child one and for the age of child one, a field for the name of child two and the age of child two, a field for the name of child three and the age of child three, a field for the name of child four and the age of child four…you get the idea. This form is going to need a lot of fields, because of any big families attending. However, the person signing up with one child doesn’t need to see all the extra fields for multiple children. This is where conditional logic comes in.
In order to keep the form nice and tight so that no one has a bunch of extra empty fields, you can do something that’s actually pretty awesome. You can go into the settings for the field that says “Child 6” and control the settings so that “Child 6” ONLY appears IF the number 6 or higher appears in the “Number of Children” field. You can do the same for each “Child” field, so that when the parent types in the number of children, that number of “Child” fields appear. (For a live demo of a form like this one, you can watch the webinar.)
This conditional logic is a core feature of Gravity Forms. The ability to let the form build itself out as it goes is incredibly useful.
While we’re talking about building forms, let’s talk more about how to actually insert a field into the form. Like most of WordPress’s features, the fields are organized in “blocks.” On the editing side of each form, you can drag and drop different blocks into the form. For example, you can add a text box if you want a place for visitors to submit questions and comments. You can add these blocks above, below, or even beside existing fields.
Advanced Registration Forms
An advanced registration form like the example we’ll be using might require extra Gravity Forms add-ons that can be added for an additional cost. That said, the possibilities that become available once you start combining the add-ons are often worth it.
One useful feature is the ability to create limited slots. For example, maybe you want to have a church potluck. However, you want to make sure that people bring different things. Well, you can build a sign-up form. On the form, you can provide a place for people to check the box of the type of dish that they’re bringing. You can then limit the amount of main dishes, side dishes, and desserts. When they begin to fill out the form, they might see that there are three slots left to bring a main dish, but the slots for bringing a dessert are full. (You can see a live demo of this type of form on the webinar.)
More Form Ideas
There are so many options when it comes to Gravity Forms–this blog post barely scratches the surface. Some other add-on options for Gravity Forms include newsletter sign-up or blog subscription forms with MailChimp, online giving forms with Stripe, surveys, user registration (if you want to have a separate members area, for example), signature options, and limit dates. To access form templates, you can visit Gravity Forms’ site.
If you have specific questions about how to pull a special kind of form together, feel free to reach out to us. No matter what you need, by combining different add-ons and elements, your idea should be achievable.