Dynamic Selects is a ProcessWire module that enables the creation of dynamically related/dependent ajax-driven chained dropdown lists for display and storage of multiple types of data. The module can be used both in the front- (display only) and backend (display and storage of data). The values that can be displayed are: pagefield values, user property values, templates (label|name) and field names (label|name). In the case of field values and user properties, the following core ProcessWire Fieldtypes are supported: FieldtypeDatetime, FieldtypeEmail, FieldtypeFile, FieldtypeFloat, FieldtypeImage, FieldtypeInteger, FieldtypeOptions, FieldtypePage, FieldtypePageTitle, FieldtypePageTitleLanguage, FieldtypeText, FieldtypeTextLanguage and FieldtypeURL. Setting up Dynamic Selects is very easy. With minimal effort, site developers can set up simple or complex chained selects for use by site editors. By making a selection in a trigger dropdown, via ajax, values are fetched and dynamically populate options in the dependent select. In turn, making a selection in the now populated select triggers the same action further down in a dependent select. The module only uses/stores ID references to selected options in the selects meaning the most current/up-to-date data will always be displayed in the selects.
- Easily create powerful ajax-driven cascading/chained selects/dropdowns
- Unlimited number of select dropdowns per field
- Data-mapping made easy thanks to multiple possible combinations of data relationships, triggers and sources
- Mutlipe data relationships to chose from
- ID-based data referencing ensures your data values always stay fresh
- Remote and local caching to speed up data access and reduce ajax-requests to server.
- User-friendly, intuitive and easy to set up
- ProcessWire 2.5 or newer
- jQuery (for frontend Dynamic Selects only)
How to Use
Full documentation on how to use Dynamic Selects can be found here.
Resend Download Links
If you lost the email with your purchased products' download links, you can use this form to request these to be re-sent. In case of any problems, please contact us.
Upgrades and Support
Your Dynamic Selects licence entitles you to 1 year of free ugrades and VIP support. You can continue to use the module for as long as you like after that. If you require further support and upgrades beyond the 1-year period you can purchase these for an additional year for a nominal fee. Please use this form to check the prices for your renewable products. You can also contact us for further details.
We offer a 7-day cooling-off period that starts on the day of your purchase. If you are not entirely satisfied with Dynamic Selects within this period contact us and we will refund your money back in full, no questions asked.
Have any other questions? Please drop us an email.