Problema con eventos

abuenog
15 de Julio del 2004
Hola, que tal.

Tengo un problema con los eventos, a ver si alguien me puede echar una mano.

Me explico:

Tengo un input text con dos eventos:

<input type="text" value="" maxlength="4" onchange="alert('test');" onkeyup="this.value = this.value.toUpperCase()" />

El problema como vemos en el ejemplo es que al sobreescribir el valor del input en el evento onkeyup, luego no me hace el onchange, ya que no encuentra el valor como cambiado.

La cuestión es que necesito utilizar estos dos eventos, no otros. La única solución que se me ocurre es que exista algún parámetro que sea el que diga si el campo ha cambiado, cosa que no se si existe tal parámetro.

Alguien tiene una idea de como solucionarlo?


Gracias

javi
15 de Julio del 2004
No se si te servirá, pero ¿porque no pones la instruccion onChange="this.value = this.value.toUpperCase();alert('test');" y quitas la otra?El efecto creo que es el mismo

abuenog
15 de Julio del 2004
Hola,

bien, el resultado es el mismo, pero el efecto no. Yo quiero que conforme vayan escribiendo, el texto vaya cambiando. De manera que apenas se note el cambio.

Gracias igualmente