【问题标题】:Tabbing behavior and link submit buttons选项卡行为和链接提交按钮
【发布时间】:2011-07-28 02:32:08
【问题描述】:

我已经构建了一个使用链接的表单,加上一个 jQuery 命令来提交表单,作为提交按钮。除了制表符之外,一切都很正常——当使用制表符键导航表单时,提交链接会被跳过。有什么办法可以解决吗?

【问题讨论】:

  • 您的代码示例有助于更好地理解您的问题
  • 我觉得很清楚
  • 我也猜测链接是 DOM 插入的,这可能给它的 tabindex 比其他元素更高
  • 我不确定这段代码会有什么用处,它真的没什么特别的,但就是这样:
  • HTML:

标签: jquery html forms


【解决方案1】:

我猜它是 tabindex(或者至少可能是)。如果您的标签足够长,您最终会到达正确的链接吗?如果你这样做,你可以手动设置标签索引element.tabIndex

【讨论】:

  • 不,遗憾的是,它永远不会进入链接。我试过 tabindex,但它只适用于表单元素,不适用于链接(至少根据我在 tabindex 不起作用时发现的一个网站)。
  • 我自己的猜测是,因为提交操作是由 jQuery onclick 完成的,所以浏览器不会将链接识别为表单的一部分。那么,也许一个更具体的问题是如何确保浏览器知道这是提交按钮?
  • 您是否尝试过将 javascript 放入 onclick 属性而不是 href 属性? (将 href 保留为 # 或诸如此类)
  • 无赖,仍然没有改变任何东西。似乎我应该能够插入一些属性,例如 type="submit" (这不起作用,顺便说一句),但我在任何地方都找不到类似的东西。
  • 我可以点击它并按回车键。似乎奏效了。
猜你喜欢
  • 2021-12-22
  • 2021-09-21
  • 2019-04-13
  • 2014-12-03
  • 1970-01-01
  • 2018-05-12
  • 1970-01-01
  • 2019-10-11
  • 1970-01-01
相关资源
最近更新 更多