Hola, tengo un problema:
tengo una funcion que recibe el valor(laid) de su id.Hasta aqui bien.
Esa funcion lo que hace, aparte de comprobar si es numero o no, es sumar uno al id y luego le hago un focus al siguiente elemento(por eso le sumo 1 al id).
Aquí esta el problema:
Cuando escribo un uno en la caja de texto1,lo que hace es pasar el foco al siguiente(texto2, bien), pero tambien pasa el valor(en este caso el uno) y el text1 se queda sin valor.
Aquí mi codigo:
function compnum(laid)
{
var key=window.event.keyCode;//codigo de tecla.
if (key < 48 || key > 57){//si no es numero
window.event.keyCode=0;//anula la entrada de texto.
}
else{
elfocus=parseInt(laid)+1
document.getElementById(elfocus).focus();
}
}
Espero haberme explicado.Un saludo y gracias!!!!