rails应用中的"Tab order"

ing*_*esp 7 ruby-on-rails

在rails应用程序中,我希望用户能够输入数据而无需使用鼠标.

为了做到这一点,我想设置光标移动到文本字段,下拉框和按钮的顺序.

有没有办法做到这一点?

小智 8

杰夫彼得森几乎是对的.

<%= f.text_field :attribute, :tabindex => 1 %>
Run Code Online (Sandbox Code Playgroud)


Mik*_*use 0

我还没有尝试这样做(但也许我应该这样做)。无论如何,w3.org有这个:http://www.w3.org/TR/WCAG10-HTML-TECHS/#forms-keyboard-access,它简要描述了该属性的使用tabindex。我想你必须在你的控件上单独设置它,这会有点烦人,但并不可怕。

我不知道它是否有效,但您可能会考虑使用增量(例如 100),以便可以在现有控件之间进行添加,而无需每次都重新排序整个控件列表。