1

我觉得这很有趣,并且找不到任何特殊原因来解释为什么当字段类型为“下拉选择”或“单选按钮”时光标不应前进到下一个表单字段。在这两种情况下,逻辑上都不能有任何额外的输入。

是否有任何属性可以应用,以便光标移动到下一个字段。

考虑一下全世界每天填写多少表格,如果没有特殊原因,会浪费多少时间。

4

4 回答 4

4

停止!您正在尝试做的事情会破坏键盘用户。事实上,您所做的任何更改都会破坏某人的工作流程

永远不要将自动选项卡用于任何字段。

谁知道你的领域会自动标签?没有人。为什么?因为这不是字段在网络上所做的。所以,我出于习惯按 Tab 键进入下一个字段,我做了什么?哦,不,由于意外的自动选项卡,我已经跳过了下一个字段。现在我只需要退后一步。

我正在编辑一个字段,字段中已经有足够的字符了,我想覆盖字段中的一些字符,哦不!在我完成之前,我会自动退出它!

我是键盘用户,我使用向上和向下箭头来更改选择或单选中的值。每次按下它们都会触发 onchange 事件,即使我还没有完成将值更改为我想要的值。

当我想跳到下一个字段时,我会很高兴自己按下它,谢谢。

不使用 autotab 有一个非常特殊的原因,这并不会浪费任何时间(除非您正在开发一些东西供某人一次持续使用几个小时)。特殊原因是您遵循最小惊讶原则

于 2013-02-12T08:51:12.233 回答
0

从属性 tabindex="-1" 开始

jQuery 风格: $('.something').each(function(){ this.tabIndex = -1; });

于 2013-02-12T08:50:55.547 回答
0

好的,我在问逻辑,看起来我已经为自己找到了一个合理的答案。

光标停留在那里并且不会自动跳到下一个字段,因为下一个字段类型可能是单选字段或下拉选择字段,其中自动选项卡无法执行任何操作,例如从多个单选选项中选择一个选项.

但我还是觉得应该有一个auto-tab的选项,这取决于它可以在哪里使用或在哪里可以省略。

于 2013-02-12T09:15:24.130 回答
0

自动选项卡是一项重要且需要的功能。例如,为什么我必须在输入区号后按 Tab 键才能输入接下来的 3 个数字?从用户体验的角度来看,这真的很烦人。我认为 HTML5 或 CSS3 中会内置一个属性来完成此操作。我在寻找它时找到了这个线程。如果有人有更新,请分享。

于 2014-01-17T01:08:30.393 回答