[Jquery-Es] Ayuda: ¿Cómo cambiar el foco en un formulario con enter?
carlos campderrós
gilipollas.desconcertante en gmail.com
Lun Jul 14 13:46:19 PDT 2008
Hola,
2008/7/14 Mario Guajardo <mario.e.guajardo.g en gmail.com>:
> Estimados amigos de la lista.
>
> hace bastante tiempo estoy buscando la manera de hacer cambiar el foco de
> un
> control de usuario cuando éste presione "enter".
>
> pero lo que no puedo es enviarlo al siguiente control dentro del formulario
> ej.:
>
> textbox 1 <- enter
> textbox 2 <- debe dar el foco en el control siguiente.
>
> todo esto sin la necesidad tener que saber los ID de cada uno de los
> controles.
>
function siguiente_elemento(elem)
{
var f = elem.form;
for (var i = 0; i < f.elements.length; i++)
{
if (f.elements[i] == elem)
{
if (i + 1 < f.elements.length)
{
f.elements[i + 1].focus();
} else {
alert("No hay proximo elemento");
}
return;
}
}
}
Posiblemente (y probablemente) haya alguna función más eficiente, pero esto
ya es un primer paso...
--
Si no puedes deslumbrar con tu sabiduría,
desconcierta con tus gilipolleces
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.scriptia.net/pipermail/jquery-es-scriptia.net/attachments/20080714/cbd4cf6f/attachment.htm>
Más información sobre la lista de distribución Jquery-Es