我发现它很有趣,并且当字段类型为“下拉选择”或“单选按钮”时,找不到任何特殊原因,为什么光标不应前进到下一个表单字段。正如在两种情况下逻辑上都没有任何额外的输入。
是否有任何属性可以应用,以便光标移动到下一个字段。
考虑全球每天填写多少表格,如果没有特殊原因,浪费多少时间。
答案 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中会内置一个属性来实现这一目标。我找到了这个帖子,因为我正在寻找它。如果有人有更新,请分享。