我的表单中有一组文本框和 html 编辑器。我无法设置正确的标签索引。选项卡索引从第一个文本框移动并跳过其间的所有控件并到达最后一个 html 编辑器,第三个选项卡将我带到地址栏,然后它在所有控件中随机移动。
我现在想删除所有控件的选项卡索引,然后以编程方式按顺序分配索引。
您可以在控件上手动分配选项卡索引。无需从其他任何内容中删除选项卡索引。只需从您想成为第一个的控件开始,将其 TabIndex 设置为 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");
单击查看,然后单击 Tab 键顺序。您将看到表单中所有控件的选项卡顺序,例如 0、0.1、0.2、1.0。1.1等只需单击数字即可调整Tab Order。这简单。