我在一个页面上有多个 html 表单,并注意到如果用户在表单元素之间切换,他们最终也会在我不想发生的表单之间切换。
我已阅读有关此处未使用的表单的答案: 一个 HTML 页面上的多个表单:如何将制表符限制为单个表单?
我想知道现在是否有更好的方法可以将表单元素在浏览器中有意地组合在一起,以便制表符仅在同一表单内的元素之间循环。有人会认为使用表单标签就足够了,但显然这超出了我们都知道和喜爱的浏览器供应商的考虑范围。
编辑:这是针对 webapp 而不是桌面网站。
我在一个页面上有多个 html 表单,并注意到如果用户在表单元素之间切换,他们最终也会在我不想发生的表单之间切换。
我已阅读有关此处未使用的表单的答案: 一个 HTML 页面上的多个表单:如何将制表符限制为单个表单?
我想知道现在是否有更好的方法可以将表单元素在浏览器中有意地组合在一起,以便制表符仅在同一表单内的元素之间循环。有人会认为使用表单标签就足够了,但显然这超出了我们都知道和喜爱的浏览器供应商的考虑范围。
编辑:这是针对 webapp 而不是桌面网站。
您可能已经找到了解决方案,但希望它能对其他人有所帮助。
我有类似的问题,并创建了限制 TAB 影响的字段的微型 jQueryUI 插件。你简单地使用它:
$(".someGroup").tabGuard();
这将使选项卡遍历.someGroup
包装器内的字段。这样,您可以对页面上的各种表单进行分组,如果有意义,焦点将继续迭代 TAB 或 Shift+TAB。在这里找到它:
http://tomaszegiert.seowebsolutions.com.au/tabguard/index.htm
我希望有人会发现它有用。