KwikForms a comprehensive material design jQuery form builder plugin.
Using KwikForms you can rapidly create and add forms to your website with just a few lines of code.
KwikForms supports the following html inputs:
text, textarea, text and textarea with twitter style text count, telephone, number, email, url, range, date – with date-picker, checkbox, checkbox as a switch, radio, file with xhr automatic upload and finally select.
KwikForms includes the following pre-compiled select lists:
Countries (flags optional), international dialing codes (flags optional), PayPal currencies, global currencies, languages and timezones
Plus recaptcha and honeypot
KwikForms – form processing
On submit all KwikForms provide a JSON encoded string for processing in any way the user wants e.g. php, asp etc.
After processing the user is presented by the success message you create in the div #kwik-confirmation-message
It may be silly to point out but KwikForms is a jQuery plugin so jQuery is a requirement.
OK so how do you get started?
The KwikForms download is structured like this:
- The svg image files needed for flag display
- kwik-process.php – an example form processing script
- kwik-upload.php – an example file upload script
Copy-paste the stylesheet ’s into theof your web page. Make sure they are in the following order:
- any other style sheets you currently use”>
And that’s it all you need to do now is create an HTML element on your page to display your Kwik Event Calendar – example:
Building your KwikForm
Create your form like this
Note: data-theme is ‘optional’ as a default exists.
KwikForms inputs are built using divs and data-tags – all inputs start like this:
Don’t forget to create your success confirmation message
Thanks for contacting us! - We will get back to you soon!
The KwikForms plugin then automatically creates the following base HTML
To display inline lable and input add the class kwik-inline like this:
KWIKForms building the specific input types
To create the individual input types use the following data-kwik-type’s
|textarea with twitter style text count|
|checkbox as a switch|
|file with xhr automatic upload|
To create the pre-populated select lists use the following data-kwik-type’s
|International dialing codes|
To create the Recaptcha use the following data-kwik-type
Additional data-options exist for the different input types
|data-theme – overrides the form theme colour for individual inputs||
|data-kwik-required – Creates a required field||
|data-kwik-errormessage – a field specific error message||
|data-kwik-value – a field specific value||
|data-kwik-flag – displays country flags in the country-list and dialing-list selects||
|data-kwik-min – the minimum value for number and range fields||
|data-kwik-max – the maximum value for number and range fields||
|data-kwik-step – the step value for number and range fields||
|data-kwik-max – the maximum character count for text count inputs||
|data-kwik-allowed – allowed MIME types for file uploads||
|data-kwik-maxSize – the maximum file size for uploads (Mb)||
|data-kwik-list – array of objects to create checkboxes or radio inputs||
|data-kwik-option-list – array of objects to populate select lists||
orginal product link