2010-10-09 17 views
46

¿Hay alguna forma de excluir un elemento del orden de tabulación de un formulario HTML?Excluir explícitamente un elemento html del orden de tabulación

lo que si tengo la siguiente

<input type=text name=username> 
<input type=text name=password> 
<input type=button name=forgotpassword> 
<input type=submit name=login> 

Soy consciente de que puedo usar tabindex como 1,2,3,4 pero yo no quiero tener que contar todos los campos. Mi aplicación está creando dinámicamente los campos.

Gracias

Jason

+1

... y ahí va su accesibilidad a las aplicaciones . Es una gran mejora en la usabilidad (para los usuarios de teclado) eliminar 'forgotpassword' del orden normal de tabulación, pero debe simplemente ponerlo al final, o lo está haciendo a expensas del teclado (o dispositivo de entrada especial) usuarios que realmente necesitan cambiar sus contraseñas. – Lambart

Respuesta

118

Ajuste del tabindex a -1 rendirá un elemento untabbable (si eso es una palabra) :)

<input type="text" name="username" tabindex="-1" /> 
+0

¿De verdad? No solo no es un atributo válido de HTML, incluso cuando se especifica como una propiedad de CSS, no funciona en los principales navegadores. ¿Dónde aprendiste sobre esto? :) – BalusC

+1

Creo que quieres decir tabindex allí :) –

+0

¡Oooops! ¡Quise decir tabindex! :) – Marko

Cuestiones relacionadas