Tengo una entrada de texto:

<input type="text" onkeydown="processText(this)" />

Tengo una función de procesamiento:

function processText(sender)
{
  console.log(sender.value);
  /// processing....
}

Pero luego verifico mi valor, su contenido aún no se ha actualizado. ¿Cómo puedo hacer eso?

1
Martin Delille 30 jun. 2009 a las 00:15

3 respuestas

La mejor respuesta

Use onkeyup en su lugar:

<input type="text" onkeyup="processText(this)" />
2
Canavar 29 jun. 2009 a las 20:19

Prueba onkeyup

http://www.w3schools.com/jsref/jsref_onkeyup.asp

Josh

0
Josh 29 jun. 2009 a las 20:19

Si onkeyup es demasiado tarde para sus necesidades, deberá mirar el código clave del evento y luego hacer algo con el carácter que puede o no agregarse al cuadro de texto. Eche un vistazo a la referencia de evento DOM o en el camino jQuery lo maneja o como Prototype lo maneja.

0
Jim Puls 29 jun. 2009 a las 20:22