【问题标题】:Tab index in a sequence序列中的标签索引
【发布时间】:2010-10-29 21:41:25
【问题描述】:

我的表单中有一组文本框和 html 编辑器。 我无法设置正确的标签索引。 选项卡索引从第一个文本框移动并跳过中间的所有控件并到达最后一个 html 编辑器,第三个选项卡将我带到地址栏,然后它在所有控件中随机移动。

我现在想删除所有控件的选项卡索引,然后以编程方式按顺序分配索引。

【问题讨论】:

  • 您是否以编程方式添加各种 TextBox 控件?这就是标签索引出现故障的原因吗?
  • 不,我没有以编程方式添加它们,所有控件都仅在源代码中......

标签: asp.net textbox tabindex html


【解决方案1】:

嗯,也许你可以在身体负载上使用 javascript:

var textbox = document.getElementById("textbox");

//removing a attribute such as tabindex
textbox.removeAttribute("tabindex");

使用 jQuery:

$(document).ready(function() { $("textbox").removeAttr('tabindex'); }

.NET 中,我认为您可以在 HtmlControl 中使用 Page_Load(带有 runat=server 的文本框)

textbox.Attributes.Remove("tabindex");

【讨论】:

    【解决方案2】:

    您可以在控件上手动分配选项卡索引。无需从其他任何内容中删除选项卡索引。只需从您想成为第一个的控件开始,将其 TabIndex 设置为 1,然后在列表中向下移动。

    【讨论】:

      【解决方案3】:

      单击查看,然后单击 Tab 键顺序。您将看到表单中所有控件的选项卡顺序,例如 0、0.1、0.2、1.0。 1.1等只需单击数字即可调整Tab Order。这很容易。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-09-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-24
        • 1970-01-01
        • 2010-09-16
        相关资源
        最近更新 更多