La Web del Programador: Comunidad de Programadores
 
    Pregunta:  22663 - MOVER EL FOCO EN UN FORMULARIO (LOST FOCUS)
Autor:  robinson gallego londoño
Cuando digito 2 caracteres en un text box nececito que el focus pase automaticamente a otro text box.

Esto, para no tener que pasarlo con TAB o con el mouse, agradezco su pronta colaboracion.

  Respuesta:  Elen Anito del Bosque
Lo único que tienes que hacer es crear una funcion que sea llamada en el evento onkeypress del campo de formulario correspondiente. Dicha función tiene que analizar la longitud del campo del formulario y pasarle el foco al otro campo. Un ejemplo válido de función sería así:

function CambiaFoco()
{
if ((document.formulario.campo1.value).length>1)
{
document.formulario.campo2.focus();
}

}

Donde "formulario" es el nombre del formulario, y "campo1" y "campo2" los input que queremos usar.

Un saludo