Индекс табуляции в последовательности

У меня есть набор текстовых полей и HTML-редакторов в моей форме. Я не могу установить правильный индекс вкладки. Индекс вкладки перемещается из первого текстового поля и пропускает все промежуточные элементы управления и достигает последнего HTML-редактора, а третья вкладка приводит меня к адресной строке, а затем случайным образом перемещается по всем элементам управления.

Теперь я хочу удалить индекс вкладки для всех элементов управления, а затем программно назначить индекс в последовательности.


person Sree    schedule 29.10.2010    source источник
comment
Добавляете ли вы различные элементы управления TextBox программно? Из-за этого индексация вкладок выходит из строя?   -  person Scott Mitchell    schedule 30.10.2010
comment
Нет, программно я их не добавлял, все элементы управления только в исходниках..   -  person Sree    schedule 30.10.2010


Ответы (3)


Хм, возможно, вы могли бы использовать javascript для загрузки тела:

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

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

с jQuery:

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

в .NET Я думаю, вы могли бы использовать Page_Load в своем HtmlControl (текстовое поле с runat=server)

textbox.Attributes.Remove("tabindex");
person Junior Mayhé    schedule 29.10.2010

Вы можете вручную назначать индексы вкладок элементам управления. Нет необходимости удалять индексы вкладок из чего-либо еще. Просто начните с элемента управления, который вы хотите сделать первым, присвойте ему TabIndex значение 1 и двигайтесь вниз по списку.

person Peter Lange    schedule 29.10.2010

Нажмите «Просмотр», а затем «Порядок вкладок». Вы увидите порядок вкладок для всех элементов управления в вашей форме, например, 0, 0,1, 0,2, 1,0. 1.1 и т. д. Просто нажмите на число, чтобы настроить порядок табуляции. Это просто.

person Merin Nakarmi    schedule 22.08.2011