La idea es activar o desactivar el calendario mediante botones "Nuevo" o "Cancelar", tengo un formulario con diferentes campos entre ellos el campo fecha el cual utiliza jscalendar:
Activo el formulario con el boton "Nuevo":
Código:
Hasta aquí todo bien se activa todo incluido el calendario.function activa(){ // activo los demas campos y ... Calendar.setup({ inputField : "campofecha", // id del campo de texto ifFormat : "%Y-%m-%d", // formato de la fecha que se escriba en el campo de texto button : "botonfecha" // el id del botón que lanzará el calendario }); }
Ahora cuando quiero desactivar el formulario con el boton "Cancelar" se desactivan todos los demas campos pero el boton que lanza el jscalendar "botonfecha" sigue botando el calendario es decir no logro desactivarlo lo unico que se me ocurrio fue esto:
Código:
Es decir el boton "botonfecha" sigue llamando al calendario pero ahora no tiene donde escribir la fecha (seria algo como desactivado).function desactiva(){ // desactivo los demas campos y ... Calendar.setup({ inputField : null, // id del campo de texto button : "botonfecha" // el id del botón que lanzará el calendario }); }
Si alguien supiera como desactivar el calendario me seria de gran ayuda.