HTML form elements do not render consistently across all browsers. While some form elements such as textbox and textarea can be styled through CSS to look the same on most browsers, others are ugly enough which can’t be ruled by CSS. Here are 24 solutions you can use to customize your form elements.
Checkbox and Radio Buttons
1.) FancyForm
FancyForm is a powerful replacement script used to provide the ultimate flexibility in changing the appearance and function of checkbox and radio buttons form elements. It’s accessible, easy to use and degrades gracefully on all older, non-supporting browsers. It requires MooTools JavaScript framework.
2.) CRIR: Checkbox & Radio Input Replacement
This combination of JavaScript and CSS will hide checkbox and radio buttons. This will allow you to style the label however you wish using CSS, and the actual input control will be hidden. The form will still collect data as it normally would because the label itself will trigger the hidden input control. The form is still fully functional if JavaScript is disabled or not supported.
3.) Ryan Fait’s Custom Checkboxes & Radio Buttons
This JavaScript and CSS will allow you to use custom images for checkboxes, radio buttons and select lists. The unobtrusive script gracefully degrades, so if JavaScript is disabled, normal form input objects appear instead of your customized elements.
4.) ARC - Adam’s Radio/Checkbox Customization
The script parses a specified form for input types and associated labels. If the input type is found to be a radio button or checkbox then the widget is hidden and the label is altered to display a custom widget-style-image by modifying the label’s CSS style.
5.) prettyCheckboxes
6.) jQuery checkbox
7.) Articles & Tutorials On Customizing Checkbox and Radio Buttons
- Custom Radio Button Implement With jQuery
- slayeroffice Custom Checkbox Elements
- Customized Html Controls: Creating Custom Checkbox
- Styled Form Controls
- Fancy Checkboxes and Radio Buttons
- Inside Technique : Custom Checkboxes
Select / Dropdown Box
1.) JavaScript Image Combobox
2.) jQuery Dropdown Check List
3.) Custom Select With Icons
4.) ComboBoxes Using MooTools
5.) Select Replacement
6.) Additional Select Box Customization (Won’t Work If JavaScript Disabled)
Almost All Form Elements
1.) Custom Form Elements (CFE)
Custom Form Elements unites all efforts in the web to enhance web-based XHTML forms in terms of style, usability and accessibility by using Javascript and/or CSS. Custom Form Elements work cross-browser, currently supporting most A-grade browsers.
2.) Emblematiq Niceforms
Niceforms is a script that will replace the most commonly used form elements with custom designed ones. You can either use the default theme that is provided or you can even develop your own look with minimal effort.