Días disponibles con acc_calendar
7 de July, 2007 por RumorosoEn estas fechas estivales es frecuente acudir a sitios web que ofrecen viajes, vuelos, hoteles… En todos ellos hay al menos un campo para introducir fechas y suele ser frecuente que además exista un calendario que nos permita seleccionarlas.
Para evitar las frustrantes esperas que hemos de sufrir cuando, tras realizar la consulta, la fecha elegida no está disponible, en algunos sitios el calendario las filtra ofreciendo sólo las que si lo estan. Esto me hizo pensar que al acc_calendar le hacía falta esa posibilidad para quedar (al menos un poco) “niquelao”.
Dicho y (tras un buen rato) hecho. Mediante un toque de ajax, podemos aplicar un filtro sobre el calendario para que únicamente permita la selección de determinadas fechas. Para ello, de forma opcional añadiremos la clase disp en el campo de texto para la fecha. En el script hay disponible una variable (fichero_consulta) en la que indicar la dirección que resolverá la consulta de días disponibles en el servidor.
El envío se hace mediante el método POST y las variables son el mes y el año (month, en formato numérico, y year). El servidor ha de devolver los días disponibles en forma de texto y separados por comas. Por ejemplo, con php podría devolver la cadena 12,13,14,17,21,28,29 mediante un simple echo.
Ya he retocado el artículo original dedicado al calendario para detallar (otra vez) esta funcionalidad e incluir un ejemplo.
Si alguno de vosotros piensa que es mejorable, que lo diga. Yo por mi parte haré lo que pueda (teniendo en cuenta que estoy de vacaciones).
Categoría: Accesibilidad, Javascript
Puedes hacer un seguimiento de los comentarios gracias al feed RSS 2.0. También podrías dejar un comentario, o enviar un trackback desde tu sitio.

Añádenos a...