jQuery Plugin For Custom Styled Form Elements - cForms
| File Size: | 64.6 KB |
|---|---|
| Views Total: | 3032 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
cForms is a small, easy jQuery plugin to create nice and clean form controls with custom CSS styles while maintaining native form behaviors.
How to use it:
1. Include jQuery library together with the jQuery cForms plugin's JS and CSS files on the web page.
<link rel="stylesheet" href="css/cform.style.css"> <script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <script src="path/to/jquery.cform.js"></script>
2. Call the plugin on your existing form(s) when document ready.
$(document).ready(function(){
$('form').cForm();
});
3. The default html templates for the form fields.
input type="text"
<div class="cform-text"></div>
input type="password" // password
<div class="cform-text cform-password"></div>
textarea // textarea
<div class="cform-text"></div>
input type="file" // file
<div class="cform-file" data-name="{{name}}">
<div class="cform-control">choose file</div>
<div class="cform-filename"> click here</div>
</div>
input type="checkbox" // checkbox
<div class="cform-checkbox" data-name="{{name}}" data-value="{{value}}">
<div class="cform-marker"></div>
</div>
input type="radio" // radio
<div class="cform-radio" data-name="{{name}}" data-value="{{value}}">
<div class="cform-marker"></div>
</div>
select // select
<div class="cform-select" data-name="{{name}}">
<div class="cform-control">{{text}}</div>
<ul></ul>
</div>
select multiple // multiselect
<div class="cform-multiselect" data-name="{{name}}">
<ul></ul>
</div>
select option // option
<li data-value="{{value}}">{{text}}</li>
button // button
<div class="cform-button"></div>
input type="submit" // submit
<div class="cform-submit"></div>
4. Change the default template during initialization.
templates: {
text: '<div class="cform-text"></div>',
textarea: '<div class="cform-text"></div>',
password: '<div class="cform-text cform-password"></div>',
file: '<div class="cform-file" data-name="{{name}}">\
<div class="cform-control">choose file</div>\
<div class="cform-filename"> click here</div>\
</div>',
checkbox: '<div class="cform-checkbox" data-name="{{name}}" data-value="{{value}}">\
<div class="cform-marker"></div>\
</div>',
radio: '<div class="cform-radio" data-name="{{name}}" data-value="{{value}}">\
<div class="cform-marker"></div>\
</div>',
select: '<div class="cform-select" data-name="{{name}}">\
<div class="cform-control">{{text}}</div>\
<ul></ul>\
</div>',
multiselect: '<div class="cform-multiselect" data-name="{{name}}">\
<ul></ul>\
</div>',
option: '<li data-value="{{value}}">{{text}}</li>',
button: '<div class="cform-button"></div>',
submit: '<div class="cform-submit"></div>',
}
Change logs:
2015-12-20
- v1.2.6: FIX disabled state for the select field
2015-08-19
- v1.2.5
This awesome jQuery plugin is developed by jacksbox. For more Advanced Usages, please check the demo page or visit the official website.











