Basic
Styling
Integration
- WPML
- Mailchimp
- Saving form data to a custom database
- WPML 4.7 (Beta)
- Zapier
- Creating a post
- GetResponse
- Creating a user
- BuddyPress registration form
- Login form
- Logout form
- MailerLite
- ActiveCampaign
- Campaign Monitor
- Mailrelay
- MailPoet
- Newsletter
- Mailster
- QuickEmailVerification
- Google AdWords
- Zoho CRM
- Google Analytics
- WebMerge
- Sending form data to another script
- Geolocation
- Referrer tracking
- Theme integration
Customization
- Populating a select menu based on the value of another select menu
- Word counter
- Dynamic default value
- Saving form data for later
- Limiting user submissions
- Duplicating a text field in the form
- Textarea character counter
- Passing data from one form to another
- Displaying submitted form data after redirecting
- Giving each submission a unique reference number
- Displaying the number of entries
- Copying data from one field to another
- Masked input field
- File upload path with a form value
- Confirm email field
- Confirm password field
- Dynamic Select/Radio/Checkbox options
- Limit checkbox selections
- Limit multi select selections
- Radio and checkbox icons
- Radio and checkbox images
- Colorpicker
- Star rating
- Matrix field
- Range slider
- Repeatable groups
- Popup script options
- Creating a terms agreement checkbox popup
- Modify form data before it is processed
- Showing a popup form by clicking a WP menu item
- Adding file uploads to the WordPress media library
- Disabling specific days in the datepicker
- Prevent end date before start date
- Persian calendar (Solar Hijri)
- Islamic calendar (Hijri)
- Over 18 age validator
- Disabling specific times
- Google Places address autocompletion
- Google Maps marker to address
- Limiting the number of entries
Hooks
- quform_set_value_from_storage
- quform:successStart
- quform_get_value_for_storage
- quform:goToPageStart
- quform_pre_display
- quform_pre_process
- quform_pre_validate
- quform_post_set_form_values
- quform_post_validate
- quform_post_set_entry_id
- quform_post_process
- quform_confirmation_message
- quform_confirmation_redirect_url
- quform_notification_mailer_config
- quform_pre_send_notification
- quform_field_classes
- quform_field_attributes
- quform_element_valid
- quform_element_value
- quform_element_visible
- quform_get_value_html
- quform_get_value_text
- quform_upload_filename
- quform_upload_path
- quform_entry_pre_process
- quform_upload_absolute_path
- quform_entry_post_process
- quform_plugin_name
- quform_custom_css
- quform_get_client_ip
- quform_bulk_options
- quform_pre_resend_notifications
- quform_post_resend_notifications
- quform_pre_resend_notification
- quform_post_resend_notification
Advanced
- Creating a custom validator
- Encryption
- Create and edit custom database rows
- Populating a second form from data saved in the database
- Creating a plugin for custom code
- Enabling debug logging
- Migrating custom code from Quform 1.x
- Signature field
- Adding a form data preview page
- Calculations
- PayPal
- Stripe
- WPML
- Translating the plugin
- PHP class documentation