Foros del Web » Programando para Internet » Javascript »

Colocar Foco a una caja de texto

Estas en el tema de Colocar Foco a una caja de texto en el foro de Javascript en Foros del Web. Hola a todos, mi pregunta es la siguiente: Como puedo colocar el foco en una caja de texto de un formulario? He probado con JavaScript ...
  #1 (permalink)  
Antiguo 03/01/2007, 08:57
Avatar de erick_nunez  
Fecha de Ingreso: julio-2006
Mensajes: 23
Antigüedad: 17 años, 9 meses
Puntos: 0
Pregunta Colocar Foco a una caja de texto

Hola a todos, mi pregunta es la siguiente:

Como puedo colocar el foco en una caja de texto de un formulario?

He probado con JavaScript y no me da resultado. Yo obtengo un listado de "cajas de texto" (input type='text') de una consulta en una base de datos (con php), al listar todas las cajas, los nombres de estas quedan el arreglo (caja[0], caja[1], caja[2], etc), por lo tanto, no se como puedo darle en foco a la última caja con javascript...

Si saben alguna cosas, como por ejemplo, un atributo de la caja, se los agradecería...

Saludos a todos...
  #2 (permalink)  
Antiguo 03/01/2007, 09:06
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Colocar Foco a una caja de texto

Probablemente te sea posible añadirle un ID a la que necesites, y luego accederla mediante getElementById

campo = document.getElementById('id que le pongas');
campo.focus()

En teoría ID debería ser igual a NAME, pero bueno, dejemos la teoría por un momento

Espero que te sirva.
Saludos.
  #3 (permalink)  
Antiguo 03/01/2007, 10:48
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Re: Colocar Foco a una caja de texto

Hola erick_nunez

Otra posibilidad:

Código:
<body onload = "document.forms[0]['caja[25]'].focus()">
Saludos,
  #4 (permalink)  
Antiguo 03/01/2007, 10:56
axz
 
Fecha de Ingreso: mayo-2005
Mensajes: 360
Antigüedad: 19 años
Puntos: 10
Re: Colocar Foco a una caja de texto

Bien, solo un pequeño agregado ...

asegúrate de que la estructura (X)HTML de tu input sea:

Código HTML:
<input type="text" name="caja[0]" id="caja0" /> 
o algo parecido y lo accederías como lo sugiere alvlin
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 19:17.