website stats » Intro como si fuese tabulador en Javascript | Solo Código |

Intro como si fuese tabulador en Javascript

Escrito por J.F. el Lunes, 17 de Septiembre del 2007 a las 13:54

A la hora de realizar formularios, cuando tratamos con gente menos experta con el manejo de un ordenador, podemos encontrarnos a la hora de realizar una aplicación con la necesidad de incorporar a un formulario, la funcionalidad de que pulsando intro se pase al siguiente campo, como si hubiéramos pulsado el tabulador. Para ello simplemente utilizaremos la siguiente función Javascript:

JavaScript:
  1. function handleEnter (field, event) {
  2. var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
  3. if (keyCode == 13) {
  4. var i;
  5. for (i = 0; i <field.form.elements.length; i++)
  6. if (field == field.form.elements[i])
  7. break;
  8. i = (i + 1) % field.form.elements.length;
  9. field.form.elements[i].focus();
  10. return false;
  11. }
  12. else
  13. return true;
  14. }     
  15. </script>

Luego simplemente en los campos que queramos incorporar ese comportamiento, haremos la llamada a la función mediante el evento onKeyPress:

HTML:
  1. <input onkeypress="return handleEnter(this, event)" name="nombre"/>

Categoria: Javascript

1 Comentario

Entradas relacionadas


Comentario de Linea de Código

Realizado el Miércoles, 19 de Septiembre del 2007 a las 16:17

Muy interesante. Sobre todo si le quieres poner una página web a una persona que esté acostumbrada a manejarse en un Host, donde el Intro y Control eran los reyes del salto entre campos.

Escribir un comentario

Puedes usar las siguientes etiquetas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Solo Código

Solo Código es una colección de códigos de todo tipo que pueden resultar útiles para el diseño de páginas web. Está enfocado tanto para aquellos que son expertos, como para aquellos principiantes que quieren encontrar recursos útiles, o no saben implementar determinadas funciones en sus webs. No olvides que Solo Código es un blog de Informática Práctica, donde tenemos otras secciones interesantes como:
| Tutoriales | Trucos | Software | Links | Buscar |