Foros del Web » Programando para Internet » Javascript »

Pasar al siguiente campo mientras se escribe

Estas en el tema de Pasar al siguiente campo mientras se escribe en el foro de Javascript en Foros del Web. Hola chicos; Necesito hacer un script para escribir fechas que consista en lo que hacen ahora muchas webs, en los que hay tres campos (dia, ...
  #1 (permalink)  
Antiguo 19/01/2007, 03:47
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
Pasar al siguiente campo mientras se escribe

Hola chicos;

Necesito hacer un script para escribir fechas que consista en lo que hacen ahora muchas webs, en los que hay tres campos (dia, mes y año) y al rellenar el día el foco pasa automáticamente al mes, y tras escribir el numero de mes el foco pasa al año. De esta forma uno se evita tener que estar clicando en el siguiente campo, o dando tabulador.

Espero haberme sabido explicar.
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
  #2 (permalink)  
Antiguo 19/01/2007, 04:27
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Pasar al siguiente campo mientras se escribe

Hola ferent

A ver si esto te sirve:

Código:
<form>
<input type="text" name="dia" onkeyup = "if(this.value.length==2) mes.focus()" />
<input type="text" name="mes" onkeyup = "if(this.value.length==2) anio.focus()" />
<input type="text" name="anio" />
</form>
Saludos,
  #3 (permalink)  
Antiguo 19/01/2007, 04:28
 
Fecha de Ingreso: febrero-2005
Mensajes: 34
Antigüedad: 19 años, 2 meses
Puntos: 0
Re: Pasar al siguiente campo mientras se escribe

Puedes probar con <select name="dia" onChange="mes.focus();"> ,imagino que debería funcionar
  #4 (permalink)  
Antiguo 19/01/2007, 04:42
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
Re: Pasar al siguiente campo mientras se escribe

Gracias chicos, probé con la solución aportada por JavierB y me va perfecta, la de david, entiendo que al tener un onchange, en el momento que escribiera algo enel campo, saltaría de inmediato al siguiente, no dejándome escribir en el campo dia... pero quizá me equivoque...
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
  #5 (permalink)  
Antiguo 19/01/2007, 04:54
 
Fecha de Ingreso: febrero-2005
Mensajes: 34
Antigüedad: 19 años, 2 meses
Puntos: 0
Re: Pasar al siguiente campo mientras se escribe

El onchange espor si pones las fechas en un select. No había leído bien la pregunta y pensé q ponías las fechas en un combo. :P
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:46.