【发布时间】:2012-07-31 08:09:50
【问题描述】:
我们有一个表单,其中有几个字段标记为只读。
问题是用户能够使用鼠标或键盘选项卡聚焦或导航到这些只读字段,我们希望禁止这样做。
不允许这样做的一种方法是将所有此类字段标记为“已禁用”。但是当标记为禁用时,虽然字段无法聚焦,但这些禁用的字段也不会提交到服务器,这不是预期的。
因此,我们如何防止在只读字段上出现焦点?
PS:不允许在只读字段上获得焦点的原因是为了通过键盘提供更好的导航,以便通过使用 Tab 键,用户只能导航或跳转到他可以编辑的那些字段,而所有只读字段都会被忽略。
【问题讨论】:
-
会设置你想要关注帮助的字段的tabIndex
-
@gunnx:感谢 Gunnx,实际上设置 tabindex 使事情变得具体和上下文相关,不幸的是,我们有大约 300 个表单,并试图为这个问题提供更通用的解决方案。对此有什么想法吗?
-
请停止在您的标题中添加标签。无需在标题前加上
ExtJS:或ExtJs 4.1:- 这就是标签的用途。 -
@meagar:在标题/正文中添加技术有助于提高内容的可读性。我浏览了这篇文章 - meta.stackexchange.com/questions/70498/… - 但我也觉得如果我在标题/正文中添加技术,那么它会变得更具可读性。
-
@netamp 这就是标签的用途。复制标题中的标签意味着您的可用标题空间更少。
标签: forms extjs field readonly