46

我有一个表单,其中有三个输入框,旁边有三个下拉选择标签。我希望能够按 Tab 键并从一个输入转到另一个,但是您必须按两次,因为它会进入输入框之后的下拉菜单。有没有一种方法可以让它“跳过”下拉菜单并在您按 Tab 时直接进入下一个输入框?

4

2 回答 2

162

tabindex=0当其他输入的 tabindex 值大于零时,属性使输入可跳过。

tabindex="-1"完全可以input跳过

于 2012-11-17T22:31:03.347 回答
47

[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 -->
于 2012-11-17T22:03:45.167 回答