Lo primero son las imagenes que vamos a necesitar:
Calendario | Avance | Retroceso | Cerrar | Transparente | |
Imagen |
Este es el código Javascript que podemos poner, bien en archivo js aparte, bien dentro del archivo html :
Este código es el estilo que vamos a utilizar. También se puede guardar en un fichero css o dentro del html:
Esta parte de código debe insertarse dentro del archivo html donde esté el formulario. Para aplicaciones PHP se podría guardar en archivo independiente y usar con include().
Y aquí está el codigo que muestra el campo para la fecha con el calendario a su derecha:
Voy a intentar explicar como funciona.
La función que hace la llamada al calendario cuando se hace clic en la imagen es:
MuestraCalendario(event,'fecha',miForm.fecha.value,true)
event hace referencia al evento producido (el clic del ratón).
fecha es el nombre del campo.
miForm.fecha.value contiene el valor del campo
true permite retroceder en el calendario a una fecha anterior a la actual. Si este valor es false no dejará ver el mes anterior.
Al llamar a esta función mostramos la capa que contiene el calendario y nos permite elegir fecha para nuestro campo del formulario.
He documentado el código para que esté bien legible y se pueda alterar "al gusto".
A disfrutarlo.
1 comentario:
Excelente, me ha gustado mucho.
Gracias
Publicar un comentario