Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/04/2011, 16:23
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Saber si esta en el autocomplete

creo que ya lo entendi. hice unas pruebas y pude ver el problema. el problema se debe al evento. de por si, no hay forma que los eventos sean disparados por el control que genera el autocomplete (por supuesto, estoy hablando del autocomplete del navegador). de modo que, el evento onkeydown no responde en el input cuando se presiona una tecla en el control de autocomplete. esto porque al momento de hundir la tecla el foco no se encuentra en el input. por constraste, en onkeyup el evento se dispara porque al momento de levantar la tecla el foco se encuentra en el input. nota: recuerda, en si el control de autocomplete no dispara los eventos. creo que el evento que mejor te conviene es onkeypress, ya que debe ocurrir ambos evento (keydown e keyup) en el mismo elemento. de esa forma, sabras que el evento ocurrio en el input. por suerte, onkeypress detecta la tecla Enter.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.