Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Tab键未按预期工作_Php_Javascript_Html - Fatal编程技术网

Php Tab键未按预期工作

Php Tab键未按预期工作,php,javascript,html,Php,Javascript,Html,我有,问题是制表符的顺序不正确 如果您访问该站点,您会发现在出生日期日历字段之后按tab键后,tab键的顺序消失。在出生日期字段之后,在键盘上整理tab键后,焦点不会转到下一个字段,即职业:*。相反,它被刺穿了 如何解决这个问题?我认为没有必要设置代码墙 有一个很酷的功能叫做,当你按tab键时,它可以手动设置索引顺序。Broswers通常会自动执行此操作,但如果您发现它们无法按照您的顺序执行,则可以通过在每个元素上声明显式索引来分配“自定义”索引: <input type="text" n

我有,问题是制表符的顺序不正确

如果您访问该站点,您会发现在出生日期日历字段之后按tab键后,tab键的顺序消失。在出生日期字段之后,在键盘上整理tab键后,焦点不会转到下一个字段,即职业:*。相反,它被刺穿了


如何解决这个问题?

我认为没有必要设置代码墙

有一个很酷的功能叫做,当你按tab键时,它可以手动设置索引顺序。Broswers通常会自动执行此操作,但如果您发现它们无法按照您的顺序执行,则可以通过在每个元素上声明显式索引来分配“自定义”索引:

<input type="text" name="input1" value="" tabindex="1" />

从我链接的页面复制(w3c html规范):

可能接收焦点的元素应由用户代理导航 根据以下规则:

  • 首先导航支持tabindex属性并为其指定正值的元素。导航从 索引值最低的元素到索引值最高的元素 价值值不必是连续的,也不必以任何值开头 特别价值。具有相同tabindex值的元素应 按照它们在字符流中出现的顺序进行导航
  • 下一步导航那些不支持tabindex属性或不支持tabindex属性并将其赋值为“0”的元素。这些 元素按其在角色中的显示顺序进行导航 小溪
  • 禁用的元素不参与选项卡顺序
  • 以下元素支持tabindex属性:A、AREA、, 按钮、输入、对象、选择和文本区域


    “请不要对这个问题投反对票”很明显,你预期会被否决。也许你应该考虑这一点,并提出你的问题,这样人们就不想投票了。这样的代码转储是没有用的。这是我写下“请不要否决这个问题”的主要原因。如果我投了反对票,我就不能再问下去了question@Somdebmukherjee:所以你有被否决的经验。为什么不从那次经历中吸取教训,提出更好的问题呢。投票和暂停是为了鼓励人们发布高质量的问题,以便对未来的读者有用。这一个在当前状态下没有用处。是的,这是他应该寻找的。问题是日历上有一个tabindex,可能在按钮和实际日历中都有,所以他必须执行
    tabindex=-1
    来摆脱它;我浏览了代码,但看不到任何引用(浏览器的find功能也没有)。我的错。更新我在编辑器中复制/粘贴了代码,但我仍然不明白您在哪里看到了这两个元素上的tabindex…我知道浏览器默认分配一个顺序,我的回答是:“如果自动tab index顺序失败,请手动分配一个”或者只是我不理解这个问题,很可能是哦,我没有检查代码,这只是一个可能发生的事情以及如何解决它的想法。我以前遇到过这个问题,
    tabindex=-1
    解决了它。回答得好。有人能告诉我tabindex=-1可以放在哪个字段吗