![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
15/01/2008, 03:42
|
| | Fecha de Ingreso: julio-2006
Mensajes: 145
Antigüedad: 18 años, 7 meses Puntos: 0 | |
Problema focus() 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!!!! |