如何删除APEX表单中的默认tabindex?

时间:2014-07-17 17:57:33

标签: oracle oracle-apex

在APEX 4.0中,在使用模板7:标准的表单中,我将所有字段的tabindex设置为我想要通过它们选项卡的顺序。我希望光标从tabindex =" 1"开始。在最后一个标签之后。但是,APEX将我表单中的所有标签设置为默认的tabindex 999.这会导致在返回我的字段之前标记所有标签。

为什么APEX在标签顺序中包含标签?如何删除此默认tabindex?

2 个答案:

答案 0 :(得分:1)

可能取决于您使用的主题,但是比jQuery更好的解决方案是应用CSS,可能类似

label { tabindex = -1; }

答案 1 :(得分:0)

虽然我仍然不确定为什么APEX有tabindex的默认值,但我确实找到了如何从标签中删除tabindex。

这是从this answer修改的:

将这段代码输入"当页面加载时执行":

  

$('标签&#39)。每一(功能(){
  this.tabIndex = -1;   
});

选项#2

另一种方法是going directly to the label template并删除那里设置的tabindex。

此选项的唯一缺点是您必须编辑所有不同的标签模板(必需,需要帮助等)才能删除其默认的tabindex。