У меня есть форма, где есть три поля ввода с тремя выпадающими тегами выбора рядом с ними. Я хочу иметь возможность нажимать клавишу табуляции и переходить от одного входа к другому, но вам нужно нажать его дважды, потому что он переходит в раскрывающееся меню после поля ввода. Есть ли способ заставить его "пропустить" раскрывающееся меню и перейти к следующему полю ввода при нажатии вкладки?
Пропустить ввод при нажатии вкладки
Ответ 1
Вы можете явно указать порядок табуляции, установив атрибут [tabindex]
:
[tabindex]
:<input type="text" /> <!-- first -->
<input type="checkbox" /> <!-- second -->
<select>...</select> <!-- third -->
с [tabindex]
:<input type="text" tabindex="1" /> <!-- first -->
<input type="checkbox" tabindex="3" /> <!-- third -->
<select tabindex="2">...</select> <!-- second -->
Ответ 2
tabindex=0
свойство делает входы пропускаемыми, если другие входы имеют значения tabindex выше нуля.
tabindex="-1"
делает input
полностью пропускаемым