
How does it work?
Gravity Forms Dynamic Lookup adds a powerful new field type that enables you to dynamically populate field choices with:
- Gravity Forms entries – Pull choices from any field in any form.
- WordPress users – Pull WordPress users with flexible display options.
Unlock the power of dynamic data in Gravity Forms
Easily pull choices from any field in any form (supports all field types), with filtering options. Limit results to the current user’s entries, and enable multiple selections for greater flexibility.
Pull WordPress users in dynamically, choose to show their Display Name, Username, Email, or ID. Apply role-based filtering to restrict selections to specific roles and sort users by any display field.
Choose from 3 input type: Drop Down for smaller datasets, Radio Buttons for single selections, and Checkboxes for multiple selections, ensuring the perfect fit for your form needs.
Leverage advanced options like support for multiple selections, user-specific entry filtering, customizable display formats, and basic sorting.
Create parent-child relationships, many-to-one connections and relational data structures. Dynamic field choices update automatically.
Use dynamic lookup fields to establish connections between forms. Then, use GravityView to build applications with complex data connections—no code required.
Frequently asked questions
About the Gravity Forms Dynamic Lookup field
Currently, the Dynamic Lookup field supports the following data sources:
- Gravity Forms Entries
- WordPress Users
Yes! Enable the “Show only entries created by current user” setting when using Gravity Forms entries as the source.
Yes! The field fully integrates with Gravity Forms’ conditional logic system.
Yes. Both the Drop Down and Checkboxes input types support selecting multiple options.
The Lookup field uses a simple database query to fetch results. When the data changes, the cache is invalidated and the results are fetched again. This is cached until the data changes. For active sites with large datasets, there may be a slight delay while the results are fetched.
For this reason, currently the field is limited to 2,500 values.
For sites requiring improved performance, we recommend Populate Anything by Gravity Wiz.
Gravity Wiz’s Populate Anything does many more things than the Dynamic Lookup field. Populate Anything supports fetching data from a wide variety of sources, including database queries, WordPress posts, and more. We are big fans of Gravity Wiz’s Populate Anything and think it is a great tool.
The Dynamic Lookup field is designed to be simpler, focused on populating field choices from other Gravity Forms entries or WordPress users.