gpt4 book ai didi

forms - 如何禁止将焦点放在只读字段

转载 作者:行者123 更新时间:2023-12-02 03:57:54 26 4
gpt4 key购买 nike

我们有一个带有很少字段标记为readOnly的表单。

问题是用户可以使用鼠标或键盘选项卡将焦点集中或导航到这些readOnly字段,我们希望不允许这样做。

一种不允许这样做的方法是将所有此类字段标记为“禁用”。但是,当标记为“禁用”时,虽然不能聚焦字段,但是这些禁用的字段也不会提交给服务器,这不是预期的。

因此,如何防止将焦点集中在readOnly字段上?

PS:不允许将焦点集中在readOnly字段上的原因是为了通过键盘提供更好的导航,因此,通过使用Tab键,用户只能在他可以编辑的那些字段之间导航或跳转,而所有readOnly字段都将被忽略。

最佳答案

您可以在基本Field类中添加一个侦听器,以侦听焦点事件,然后如果该字段为readOnly即可聚焦下一个组件。

listeners: {
focus: function(field)
{
if (field.readOnly)
{
field.nextSibling().focus();
}
}
}

关于forms - 如何禁止将焦点放在只读字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11735768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com