2010-10-09 8 views
46

Czy istnieje mimo to wykluczenie elementu z kolejnosci tabulatora formularza HTML.Jawnie wyklucz element html z kolejnosci tabulatora

Więc jeśli mam następujący

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

Zdaję sobie sprawę, że mogę używać tabindex jak 1,2,3,4 ale nie chcę mieć do zliczyć wszystkie pola. Moja aplikacja dynamicznie tworzy pola.

Dzięki

Jason

+1

... i idzie swoją dostępności aplikacji . Znaczącą poprawą w używalności (dla użytkowników klawiatury) jest usunięcie "zapomnienia hasła" z normalnej kolejności tabulatorów - ale powinieneś po prostu umieścić go na końcu, lub robisz to kosztem klawiatury (lub specjalnego urządzenia wejściowego) użytkownicy, którzy faktycznie muszą zmienić swoje hasła. – Lambart

Odpowiedz

118

Ustawianie tabindex do -1 uczyni element untabbable (jeśli to słowo) :)

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

Naprawdę? Jest to nie tylko niepoprawny atrybut HTML, nawet jeśli został określony jako właściwość CSS, ale nie działa w głównych przeglądarkach. Gdzie się o tym dowiedziałeś? :) – BalusC

+1

Chyba chcesz powiedzieć tabindex :) –

+0

Oooops! Miałem na myśli tabindex !! :) – Marko