gpt4 book ai didi

javascript - 通过 JavaScript 进行 Tab 键顺序

转载 作者:行者123 更新时间:2023-12-02 19:10:12 25 4
gpt4 key购买 nike

我想将表单上的 Tab 键顺序设置为从左到右。我在网上看到了以下代码

for (var i = 0; i < crmForm.all.length; i++) 
{
var element = crmForm.all[i];
if (element.tabIndex && element.tabIndex != "0") {
if (element.className == 'ms-crm-Hidden-NoBehavior')
continue;
if (element.tagName == 'A') {
if (element.className != 'ms-crm-InlineTabHeaderText')
continue;
}

element.tabIndex = 10000 + (i * 10);
}
}

它按照我想要的方式设置制表符顺序。然而,当涉及到货币字段时,存在一个问题,因为当您第一次使用 Tab 键进入该字段时,货币符号被选中,并且您无法输入任何内容,并且必须再次使用 Tab 键才能在该字段中输入任何内容。

有没有办法让代码忽略这些符号并直接进入字段本身?

谢谢

最佳答案

您的方法构成了不受支持的自定义,但只需进行一些手动工作,您就可以以完全受支持的方式实现相同的结果。您所需要做的就是为表单的每一行字段添加一个新的“部分”(不显示标题或分隔线)。

结果是没有不受支持的 JScript 和可预测的行为,与应用程序的其余部分完全一致。

在下面的示例中,我展示了一个示例,说明我必须如何布局表单,以便 native 选项卡行为“有意义”。但是,如果我希望使用水平制表符,我可以重新排列我的表单,引入一些新部分,然后让它按我想要的方式工作,无需代码。

这种方法的优点在于它只影响您想要的表单部分。

Example of imposing tab order using form layout

关于javascript - 通过 JavaScript 进行 Tab 键顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13838126/

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