Foros del Web » Programando para Internet » Javascript »

Capturar evento

Estas en el tema de Capturar evento en el foro de Javascript en Foros del Web. Estoy usando la "libreria" datepicker de http://dali.mty.itesm.mx/~hugo/js/datepickercontrol/ para generar inputs con selector de fechas. Lo que quiero conseguir es ejecutar una función al seleccionar una ...
  #1 (permalink)  
Antiguo 02/10/2006, 03:31
 
Fecha de Ingreso: diciembre-2004
Mensajes: 278
Antigüedad: 19 años, 5 meses
Puntos: 0
Capturar evento

Estoy usando la "libreria" datepicker de http://dali.mty.itesm.mx/~hugo/js/datepickercontrol/ para generar inputs con selector de fechas.

Lo que quiero conseguir es ejecutar una función al seleccionar una fecha en un campo generado con esta libreria.

Podria rebuscar en el codigo de datepicker el lugar correcto para llamar a la función que deseo en el momento, lo que ocurre es que no puedo modificar el comportamiento de esta libreria ya que uso el mismo codigo en otras partes de mi aplicación web (vamos que no debo tocar ese codigo).

La idea seria hacer un onchange... pero obviamente este no funciona...

La libreria lo que hace es crear un boton (div con imagen) dentro del input, para que al clicarlo se muestre un calendario sobre el que escoger la fecha (otro div).
Mi pregunta viene a ser si yo puedo capturar un evento (onclick por ejemplo) sobre un elemento cualquiera de la pagina mediante javascript, ya que no tengo acceso al codigo que genera el calendario (repito, si que tengo pero no debo tocarlo).
  #2 (permalink)  
Antiguo 02/10/2006, 04:10
 
Fecha de Ingreso: diciembre-2004
Mensajes: 278
Antigüedad: 19 años, 5 meses
Puntos: 0
Me autorespondo:...

Cita:
Iniciado por http://dali.mty.itesm.mx/~hugo/js/datepickercontrol/
If you need an onChange event replacement for a date-picker, use the pseudo-event onSelect, as in the following example:

<script language="JavaScript">
DatePickerControl.onSelect = function(inputid)
{
input = document.getElementById(inputid);
alert("Date captured: " + input.value);
}
</script>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:28.