Cree un script para crear checkbox, pero no de los comunes.
Estos son distintos. Con imagen.
Aqui esta el codigo:
Código HTML:
/***************************************************************\ * EasyCheckbox * ****************************************************************** * Autor : pato12 de forosdelweb.com * * Version : 1.0 (BETA) * * Web del autor: VideosYao.Tk * * Imagen : * * http://www.host-image.com.ar/registrados/pato12_4ee6b5ec93.png * * Este codigo es libre de uso, siempre cuando no se borren las * * lineas de creditos (estas). * \*****************************************************************/ var s=false; var dato; var nombre; var image="http://www.host-image.com.ar/registrados/pato12_4ee6b5ec93.png"; var action_sin="enseima_sin"; var action_con="enseima_con"; var action_s_n="enseima_sin_con"; var sin_action="nada"; function $id(e){ return document.getElementById(e); } function ac_tr(t,e){ if(t && !s){ e.className=action_sin; }else if(t && s){ e.className=action_s_n; }else if(!t && !s){ e.className=sin_action; }else if(!t && s){ e.className=action_con; } } function act_tp(t,e){ if(t && !s){ e.className=action_s_n; s=true; $id(nombre).value=dato; }else if(t && s){ e.className=action_con; s=false; $id(nombre).value=""; }else if(!t && s){ e.className=action_con; }else if(!t && !s){ e.className=action_sin; } } function escribir(e){ with (document) { writeln(e); } } function checkbox(name,date){ dato=date; nombre=name; html='<samp onMouseOver="ac_tr(true,this);" class="'+sin_action+'" onMouseOut="ac_tr(false,this);" onMouseDown="act_tp(true,this);" onMouseUp="act_tp(false,this);"> </samp>'; html+='<input name="'+nombre+'" type="hidden" id="'+nombre+'" value="">'; ///////////////// style='<style>'; style+='.'+action_sin+' { background-image: url('+image+'); background-repeat: no-repeat; background-position: -3px -28px; cursor:default;}'; style+='.'+sin_action+' { background-image: url('+image+'); background-repeat: no-repeat; background-position: -3px -3px; cursor:default;}'; style+='.'+action_s_n+' { background-image: url('+image+'); background-repeat: no-repeat; background-position: -3px -78px; cursor:default;}'; style+='.'+action_con+' { background-image: url('+image+'); background-repeat: no-repeat; background-position: -3px -53px; cursor:default;}'; style+='</style>'; escribir(style); escribir(html); }
http://www.host-image.com.ar/registr...4ee6b5ec93.png
El codigo esta listo para usar.
Lo unico que deves hacer es:
Guardar el codigo de arriba como EasyCheckbox.js
En un archivo nuevo (HTML, PHP, o lo que quieran) poner:
Código HTML:
<script src="EasyCheckbox.js"></script> <script>checkbox('nombre_checkbox','activado');</script> <input onClick="alert(nombre_checkbox.value);" type="button" name="Button" value="Ver que tiene el checkbox"> <input type="checkbox" name="checkbox" value="checkbox">
Es facil, ¿no?
Gracias
Salu2