Hola que tal, tengo un problema con una función.
Estoy haciendo una librería para revisión de formularios. Todo funciona bien en firefox, pero IE no lo acepta.
Primero, tenemos un input del tipo text:
Código HTML:
Ver original<input class="inputnormal" id="_Form_Registro_Nombre" type="text" name="nombre"/>
en una función le asignamos una función al evento onkeydown y le asignamos un valor a límite de 255 caracteres:
Código Javascript
:
Ver originaldocument.getElementById(campos[i]).limite=limites[i];
crearEvento(document.getElementById(campos[i]),"keydown",limit);
Y la función asignada es esta:
Código Javascript
:
Ver originalvar limit=function()
{
alert(this.id);
if(this.value.length>this.limite)
{
this.value=this.value.substring(0,this.limite)
}
}
Si selecciono el campo y presiono una tecla, en firefox me aparece la alerta: "_Form_Registro_Nombre", pero en IE me aparece: "Undefined".
Alguien sabe como puedo encontrar el objeto que ha llamado a la función haciendo referencia de sí mismo???