Si escribo 'St', en el momento en que presiono t, si obtengo la entrada de textfield.value
en las funciones onkeypress
/onkeydown
, solo obtengo 'S'.Javascript, el valor de la pulsación de tecla siempre es un carácter detrás de la última?
¿Por qué es esto? ¿Cómo me deshago de este retraso?
¿Extraño que @Tom sugiera que ya haya probado "onkeyup"? – MrWhite
Sugeriría que no lo ha intentado correctamente entonces. –
* keyup * solo se activará cuando se suelte la tecla, no se disparará por repetidas pulsaciones de teclas. Por lo tanto, si mantiene presionada la tecla para ingresar más de uno del mismo carácter, la tecla no se disparará hasta que se suelte la tecla. –