Как изменить последовательность переключения поля ввода (переключая поле ввода с помощью клавиши Tab) на веб-странице? - PullRequest
0 голосов
/ 17 сентября 2011

Если на веб-странице есть поля ввода, нажатие клавиши Tab переключает их, но в определенном порядке, есть ли способ изменить этот порядок и установить его в другой порядок?

Если этоможет быть сделано в html, это предпочтительно, но если какой-либо другой язык сценариев (javascript и т. д.) может это сделать, это также приемлемо.

1 Ответ

3 голосов
/ 17 сентября 2011

Атрибут tabindex позаботится об этом http://www.w3.org/TR/WCAG-TECHS/H4.html чтобы полностью исключить элемент из таблицы, присвойте ему индекс -1 самый низкий безопасный индекс для начала - 1.

0 является значением по умолчанию, поэтому его следует избегать при явной установке tabindex

<input tabindex=1 type="text" name="my_input1">
<input tabindex=3 type="text" name="my_input2">
<input tabindex=2 type="text" name="my_input3">

В этом примере вкладка будет перемещаться из поля my_input1 до my_input3 до my_input2

tabindex может использоваться для a, area, button, input, object, select и textarea

...