Javascript 无法使制表符顺序正常工作

Javascript 无法使制表符顺序正常工作,javascript,forms,Javascript,Forms,我有一个问题,使标签顺序正常工作。出于某种原因,它从字段1跳到了字段4,但如果我按住shift键并按tab键,它会返回到字段3。 我必须创建一个函数,将焦点设置为第一个字段,因为当我打开表单时,我必须使用tab键3次才能获得焦点 function CSForm_OnLoad() { CSForm.setFoucs("Origination"); } 我还尝试使用java脚本设置选项卡顺序,但没有成功 function CSForm_OnLoad() { CSForm.setFoucs("

我有一个问题,使标签顺序正常工作。出于某种原因,它从字段1跳到了字段4,但如果我按住shift键并按tab键,它会返回到字段3。 我必须创建一个函数,将焦点设置为第一个字段,因为当我打开表单时,我必须使用tab键3次才能获得焦点

function CSForm_OnLoad()
{
 CSForm.setFoucs("Origination"); 
}
我还尝试使用java脚本设置选项卡顺序,但没有成功

function CSForm_OnLoad()
{
 CSForm.setFoucs("Origination");
 document.getElementById("Origination").tabIndex = 1;
 document.getElementById("CompanyNameList").tabIndex = 2;
 document.getElementById("VendorNameList").tabIndex = 3;

}
也许我做错了什么,但不知道是什么。下面是我的账单

谁能帮帮我吗

编辑文章。这是我的JSFIDLE:


谢谢

看起来您的选项卡正在从字段1跳转到字段4,因为字段2和字段3已禁用。如果您启用它们,选项卡顺序将遵循正常顺序…

您的代码示例中似乎没有使用jQuery,您的意思是标记它吗?您可以在该示例上发布一个?没有jQuery,但如果是解决方案,我可以使用它,我还有其他使用jQuery的函数。我不明白你的问题。你的意思是什么?你的意思是标记它吗?我是javascript/jquery新手,所以我不知道什么是JSFIDLE。很抱歉,我不知道,我建议为输入添加HTML。这些字段不是禁用的,它们依赖于上面的字段来加载数据。@Cojimarmia,选择被禁用,另外下面的字段是只读的。您将无法将选项卡设置为禁用和只读字段。