如何仅使用chrome中的键盘从html多项选择中选择多个非连续选项?

时间:2012-03-21 17:03:23

标签: google-chrome accessibility

如何仅使用chrome中的键盘从html多项选择中选择多个非连续选项?

我知道ie和firefox中的方法。

4 个答案:

答案 0 :(得分:9)

我尝试了几种方法,但无法实现。我就此提出了a bug。如果我听到任何消息,我会更新。

答案 1 :(得分:2)

假设您通过标签导航到多重选择元素,然后:

  1. 按右键单击按钮[位于右侧Ctrl键的左侧]。
  2. 按ESC按钮。
  3. 通过键入来设置要选择的每个选项的“selected”属性,例如:

    document.getElementsByTagName(“option”)[0] .selected = true; document.getElementsByTagName(“option”)[2] .selected = true;

  4. 按ENTER键
  5. 提交表单不是问题答案的一部分,但您可以再次按ESC并按CTRL + L导航到提交按钮或一些JavaScript提交。
  6. 你可以在这里试试: http://www.w3schools.com/tags/tryit_view.asp?filename=tryhtml_select_multiple

答案 2 :(得分:2)

此问题将在即将发布的chrome更新80.0.3953.0(八年后)中得到解决。

  • Ctrl + [Up | Down]-焦点移动与选择无关。
  • [Ctrl + Space |空格键]-切换当前焦点项目的选择。

线程:https://bugs.chromium.org/p/chromium/issues/detail?id=982450

错误修复:https://chromium.googlesource.com/chromium/src.git/+/68562ee3f5eabfed9a480bfeb08d3d6bc7daa205

答案 3 :(得分:1)

用户应该能够使用Ctrl +单击选择选择列表中的多个选项。

使用键盘,您可以按住Control,使用箭头键进入您想要选择的选项,然后使用空格键选择一个选项。

在Mac上,您可以使用Command键替换Control键,其他所有内容都应该相同。