🎉 Celebrate with 10% OFF on All Products! Use Code: GFEX10 Or Buy Any 2+ Items for 30% OFF with Code: GFEX30!
Home Add-ons Conditional Choices
Premium Integration

Gravity Forms
+ Conditional Choices

Conditional logic for single choices. Show, hide, grey out with a reason, or pre-select individual options of radio buttons, checkboxes, drop-downs, multi-selects, product and option fields, based on other answers, dates or the visitor's role. Hide the delivery-only extras when someone collects, grey out a cake that needs three days' notice, show the market stall only on Saturdays, or offer a trade price only to trade customers. Rules apply live as people answer, on single-page, multi-page and AJAX forms, and the server checks every submitted choice again: an option that was hidden or disabled is refused with a clear message and never counts towards the order total. When no option is left, a message of your own appears and a required field can be relaxed. Rules are part of the form, so Gravity Forms' own export and import keep them, and one overview lists every rule on the site.

User User User User
+2k
4.9/5
Trusted by 2,000+ Agencies
Conditional Choices

Core Features

Rules on single choices of radio buttons, checkboxes, drop-downs, multi-selects, product (radio / drop-down) and option (radio / drop-down / checkbox) fields
Four actions per choice: show only when, hide when, disable when (greyed out with a reason) and pre-select when
Conditions on other answers: is, is not, greater than, less than, contains, starts with, ends with, with all / any
Date conditions on today or a date answer: before, after, on, between and day of the week, with fixed dates or today + / - days
Visitor conditions: logged in, logged out or a WordPress role (trade customers, members, staff)
Live in the browser on single-page, multi-page and AJAX forms; a choice that stops being available is cleared and totals recalculate
Server check on every submission: a hidden or disabled choice is refused with a validation message and no entry is created
Hidden or disabled product and option choices never count towards the Total or the amount sent to your payment add-on
Fallback message when no option is left, with an optional "required" relax
Rules live in the form: Gravity Forms export and import keep them; copy and paste rules as JSON between forms
Overview of every rule on the site under Forms -> Conditional Choices, written in plain words
No outside service, no extra database tables. For Gravity Forms 2.9 and newer

What does it do?

Gravity Forms conditional logic shows or hides whole fields. Very often, though, the field is fine and only some of its options are wrong for this visitor: the evening delivery slot does not exist at weekends, fresh flowers cannot travel with a delivery, a tier cake needs three days' notice, a workshop is for experienced bakers only, a trade price is for trade customers. Making a copy of the field for every case quickly becomes a maze of near-identical fields, and the entries, exports and notifications get harder to read.

The Gravity Forms Conditional Choices add-on puts the logic on the single choice. For any option of a radio, checkbox, drop-down, multi-select, product or option field you can show it only when, hide it when, disable it when (greyed out, with a short reason next to it) or pre-select it when conditions are met. Conditions look at other answers (is, is not, greater than, less than, contains, starts with, ends with), at a date (today or a date answer: before, after, on, between, day of the week, with fixed dates or "today + 3") or at the visitor (logged in, logged out or a role). Combine them with all or any.

Rules apply live in the browser as people answer, on single-page, multi-page and AJAX forms. If a chosen option stops being available it is cleared, so totals and other conditional logic recalculate. And because the browser is never the last word, the server checks every submitted choice again: an option that was hidden or disabled for those answers is refused with a clear validation message, no entry is created, and hidden or disabled product options never reach the order total or the payment. When every option of a field is ruled out, your own message appears in its place and a required field can be allowed to stay empty. Rules are stored in the form, so Gravity Forms' own export and import keep them. For Gravity Forms 2.9 and newer.

How does it work?

The rules are saved inside the form itself, next to the fields they belong to. When the form is shown, a small script receives the rules of that form and checks them every time an answer changes, after every Gravity Forms conditional-logic pass and on every page of a multi-page or AJAX form. It hides the choice, greys it out with your reason, or selects it; a choice that stops being available is cleared, and the usual change event lets Gravity Forms recalculate the total and its own conditional logic. When the form is submitted, the add-on reads the submitted answers on the server, applies exactly the same rules (the browser script and the server code are tested against the same set of cases) and refuses any submitted choice that was hidden or disabled for those answers, with a validation message on the field. It also keeps such choices out of the order lines, so the Total, the order summary and the amount sent to a payment add-on cannot include them. Date rules use the site's time zone, and visitor rules use the logged-in user's roles. Everything runs on your own server: the add-on makes no outside request beyond the licence and update checks.

Interface Previews

Screenshot
Screenshot
Screenshot
Screenshot

How do I enable this?

1
Install and activate the add-on, then activate your license key in Forms → Settings → Conditional Choices.
2
Open a form and go to Settings → Conditional Choices. Every choice field and its options are listed.
3
Next to an option, press Add rule: choose show, hide, disable or pre-select, then add conditions on answers, dates or the visitor.
4
Save and test the form. The rules apply as people answer, and the server checks every submitted choice again.

Customer Reviews

Submit your review
1
2
3
4
5
Submit
     
Cancel

Create your own review

GravityExtra
Average rating:  
 0 reviews

Have a new Feature idea?

Didn't see a feature in our plugin that you think would be useful? Share with us and let the team be a part of it.

Submit a Feature Request
$59
$39/year
You Save $20
Add any 2nd item, get 30% OFF both!
Use code GFEX30 at checkout
Secure checkout via Stripe
What's Included
  • Automatic Yearly Renewal
  • 1 Year Free Support & Updates (Renewable)
  • 24x7 Dedicated Customer Care
24/7 Support
For any query, connect with us on our support portal.
Submit a Query →
Quick Info
Version 1.0.0
Changelog
Icon
Gravity Forms Conditional Choices
13 people are viewing this

Wait! Don't leave
empty-handed 🎁

Grab these exclusive codes to use at checkout!

10% OFF On all products
GFEX10
30% OFF Best Value
On any 2+ items
GFEX30

No thanks, I'll pay full price

Someone just bought this A few seconds ago
0
0
Your Cart
Your cart is emptyReturn to Shop
🔥 FREQUENTLY BOUGHT TOGETHER
Complete Combo & Save 40%!
ITEM IN YOUR CART
Gravity Forms Klaviyo Add-on
$39.00/yr
+
🎁 RECOMMENDED ADD-ON SAVE 40% OFF
Original Price: $49.00/yr
Bundle Special Price: $29.40/yr