Foros del Web » Programando para Internet » Javascript »

Evento onchange en IE6

Estas en el tema de Evento onchange en IE6 en el foro de Javascript en Foros del Web. Hola a todos!! Tengo un formulario que contiene un <input type="text"> que al cambiar de valor tiene que llamar a un método javascript para ver ...
  #1 (permalink)  
Antiguo 04/12/2006, 03:21
 
Fecha de Ingreso: agosto-2005
Mensajes: 22
Antigüedad: 18 años, 9 meses
Puntos: 0
Evento onchange en IE6

Hola a todos!!

Tengo un formulario que contiene un <input type="text"> que al cambiar de valor tiene que llamar a un método javascript para ver si se tiene o no que deshabilitar un checkbox.

El problema viene cuando utilizando el evento onchange() y probarlo con el IE6 no se ejecuta el método de este evento.

He leído que es un bug del IE6, pero necesito que funcione. ¿Alguien conoce alguna otra forma de conseguir esto?

Saludos, kemmotar

NOTA: Con Firefox funciona correctamente la funcionalidad
  #2 (permalink)  
Antiguo 04/12/2006, 03:36
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola kemmotar

El evento onchange se dispara cuando has cambiado algo en el control y sales de él (pierde el foco) Acabo de probar y funciona bien en IE6

Si lo que quieres es llamar a una función cuando se teclea algo, tendrás que utilizar onkeypress, onkeydown o onkeyup

Saludos,
  #3 (permalink)  
Antiguo 04/12/2006, 03:36
 
Fecha de Ingreso: agosto-2005
Mensajes: 22
Antigüedad: 18 años, 9 meses
Puntos: 0
Problema solucionado. He cambiado el evento onchange por onblur y parece que funciona correctamente en IE6.

Gracias de todas maneras. Saludos,

Kemmotar
  #4 (permalink)  
Antiguo 04/12/2006, 03:41
 
Fecha de Ingreso: agosto-2005
Mensajes: 22
Antigüedad: 18 años, 9 meses
Puntos: 0
Cita:
Iniciado por JavierB Ver Mensaje
Hola kemmotar

El evento onchange se dispara cuando has cambiado algo en el control y sales de él (pierde el foco) Acabo de probar y funciona bien en IE6

Si lo que quieres es llamar a una función cuando se teclea algo, tendrás que utilizar onkeypress, onkeydown o onkeyup

Saludos,
Gracias por la respuesta,

A mi no me funciona con un formulario del tipo input type="text", y por lo visto por internet parece que en este acso se trata de un bug de microsoft que en la version 7 esta solucionado.

El enlace no me deja ponerlo, pero en google es la 1ª entrada de la búsqueda "IE6 onchange"

Saludos, kemmotar
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 07:08.