[OT] tabindex html

03/08/2007 - 18:28 por Piolin Net | Informe spam
Alo!

¿Es posible x javascript saltar a un campo (osea, poner el foco) sabiendo el
nº del tabindex?

Se me ocurre haciendo un bucle de los elementos del formulario y poniendo el
foco al que tenga ese tabindex pero existe alguna funcion del DOM que
implemente eso?

Gracias.

Preguntas similare

Leer las respuestas

#1 Nuno Santos
06/08/2007 - 11:49 | Informe spam
Buenas Piolin,
Que yo conozca no, pero por qué quieres dar el focus por el tabindex? Por
queno dar el focus pelo ID o NAME del campo?

NS

"Piolin Net" wrote in message
news:
Alo!

¿Es posible x javascript saltar a un campo (osea, poner el foco) sabiendo
el
nº del tabindex?

Se me ocurre haciendo un bucle de los elementos del formulario y poniendo
el
foco al que tenga ese tabindex pero existe alguna funcion del DOM que
implemente eso?

Gracias.

Respuesta Responder a este mensaje
#2 Piolin Net
06/08/2007 - 12:02 | Informe spam
El focus se lo dare con el ID pero 1º necesito saber cual es el siguente
elemento del tabindex.

El asunto es que tengo 2 inputs y quiero que cuando introduzca un valor
concreto en el 1 me salte automaticamente al segundo.

Esto es sencillo de hacer pero cuando hay 100 inputs ordenados x tabindex
para q salte de uno a otro es mas elegante una funcion q controle donde estas
y a donde saltas ... por eso necesito saber cual es es el id del siguiente
tabindex para pasarle el foco.

Y para eso solo se me ocurre un for que lo busque. X eso pregunto si hay
alguna funcion del DOM q controle quien es el sguiente elemento a uno dado en
el orden establecido x tabindex.

salut.



"Nuno Santos" wrote:

Buenas Piolin,
Que yo conozca no, pero por qué quieres dar el focus por el tabindex? Por
queno dar el focus pelo ID o NAME del campo?

NS

"Piolin Net" wrote in message
news:
> Alo!
>
> ¿Es posible x javascript saltar a un campo (osea, poner el foco) sabiendo
> el
> nº del tabindex?
>
> Se me ocurre haciendo un bucle de los elementos del formulario y poniendo
> el
> foco al que tenga ese tabindex pero existe alguna funcion del DOM que
> implemente eso?
>
> Gracias.
>



Respuesta Responder a este mensaje
#3 Nuno Santos
06/08/2007 - 12:51 | Informe spam
El problema del bucle es que puede hacer con que el script quede un poquito
lento... por que no guardas en un array en la posición del index el id del
tabindex siguiente?

var arrIndex = new array();
arrIndex[0] = "ID01";
arrIndex[1] = "ID02";
arrIndex[3] = "ID03";

Después con el tabindex buscas en el array el siguiente ID a dar el focus:

var tbInd = document.getElementByID("ID01").tabindex; // verifica si es
mesmo asin...

después haces :
document.getelementByID(arrIndex[tbInd].focus()); // claro que antes
deveria verificar si existe el objecto, etc...

NS


"Piolin Net" wrote in message
news:

El focus se lo dare con el ID pero 1º necesito saber cual es el siguente
elemento del tabindex.

El asunto es que tengo 2 inputs y quiero que cuando introduzca un valor
concreto en el 1 me salte automaticamente al segundo.

Esto es sencillo de hacer pero cuando hay 100 inputs ordenados x tabindex
para q salte de uno a otro es mas elegante una funcion q controle donde
estas
y a donde saltas ... por eso necesito saber cual es es el id del siguiente
tabindex para pasarle el foco.

Y para eso solo se me ocurre un for que lo busque. X eso pregunto si hay
alguna funcion del DOM q controle quien es el sguiente elemento a uno dado
en
el orden establecido x tabindex.

salut.



"Nuno Santos" wrote:

Buenas Piolin,
Que yo conozca no, pero por qué quieres dar el focus por el tabindex?
Por
queno dar el focus pelo ID o NAME del campo?

NS

"Piolin Net" wrote in message
news:
> Alo!
>
> ¿Es posible x javascript saltar a un campo (osea, poner el foco)
> sabiendo
> el
> nº del tabindex?
>
> Se me ocurre haciendo un bucle de los elementos del formulario y
> poniendo
> el
> foco al que tenga ese tabindex pero existe alguna funcion del DOM
> que
> implemente eso?
>
> Gracias.
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida