Abr
15
Hoy he dado con MooForms, una clase de Mootools que permite personalizar los checkbox y radio buttons de los formularios, reemplazandolos por imágenes personalizadas usando «CSS background position«.
MooForms esta inspirado en el script de Ryan Fait y ha sido provado y comprobado que funciona en:
- Internet Explorer 7, 6 & 5.5
- Firefox 2
- Opera 9
- Safari 2
- Konqueror

Demo | Descargar | Más información
Ejemplo de utilización
Cargamos las librerias en el HEAD:
<script type="text/javascript" src="./mootools.js"></script> <script type="text/javascript" src="./mooforms.js"></script>
Llamamos y creamos la clase:
<script>
window.addEvent('domready', function() {
myFrom2 = new mooForms('myForm', {
imageDir: './images/',
checkboxImage: {image: 'checkbox.gif', width: 16, height: 20},
radioImage: {image: 'radio.gif', width: 16, height: 20},
spacer: 'spacer.gif',
inputs: ['checkbox', 'radio'],
labelPosition: 'left'
});
});
</script>
El formulario XHTML:
<form id="myForm"> <div> <input type="checkbox" name="checkbox[]" value="1" checked="checked" /><label for="#">option 1</label> <input type="checkbox" name="checkbox[]" value="1" /><label for="#">option 2</label> <input type="checkbox" name="checkbox[]" value="1" /><label for="#">option 3</label> </div> <p>some text</p> <div> <input type="radio" name="radio1" value="1" /><label for="#">option 1</label> <input type="radio" name="radio1" value="1" /><label for="#">option 2</label> <input type="radio" name="radio1" value="1" /><label for="#">option 3</label> </div> </form>