Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/01/2008, 09:10
mahoni
 
Fecha de Ingreso: julio-2006
Mensajes: 145
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Problema focus()

Parece que ya está, os pongo la solucion:

1.- llamo a la funcion advance y le paso el id actual.

input2.onkeyup=function(){advance(this.id);};

2.-

function advance(c){

var elfocus;
elfocus=c;
elfocus=parseInt(c)+1;
currentField=c;
nextField=elfocus;
setTimeout('effect()',1);
}

3.- En la función anterior llamo a la función effect:

function effect(){
if(document.form1[currentField].value.length==1){
document.form1[nextField].focus();}
}


Y listo.

Gracias!