根据字段类型自动选项卡到下一个字段

时间:2013-02-12 08:32:43

标签: html html5

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

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

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

4 个答案:

答案 0 :(得分:3)

STOP!你想要做的将打破键盘用户。事实上,any change you make will break somebody's workflow

自动标签不应用于任何字段,永远

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

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

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

当我想要标记到下一个字段时,我会很乐意自己感谢它。

有一个非常特殊的原因是不能自动标记,这并不会浪费任何时间(除非你正在为某人开发一些东西,一次持续使用几个小时)。特殊原因是您关注principle of least astonishment

答案 1 :(得分:0)

从属性tabindex =“ - 1”开始

JQuery风格:     $( '东西')。每个(函数(){         this.tabIndex = -1;     });

答案 2 :(得分:0)

好的,我在问逻辑,看起来我找到了合理的答案。

光标停留在那里并且不会自动标记到下一个字段,因为下一个字段类型可能是无线电字段,或者再次是下拉选择字段,其中自动标签不能采取任何操作,例如从中选择一个选项多个无线电选项。

但我仍然觉得应该有一个自动标签选项,具体取决于它可以在哪里使用或者可以省略的地方。

答案 3 :(得分:0)

自动标签是一项重要且必需的功能。例如,为什么在输入我的区号之前我必须按Tab键才能输入接下来的3个数字?从用户体验的角度来看,这真的很烦人。我认为HTML5或CSS3中会内置一个属性来实现这一目标。我找到了这个帖子,因为我正在寻找它。如果有人有更新,请分享。