Индекс табуляции в последовательности
У меня есть набор текстовых полей и редакторов HTML в моей форме. Я не могу установить правильный индекс вкладки. Индекс вкладки перемещается из первого текстового поля и пропускает все элементы управления между ними и достигает последнего редактора HTML, а третья вкладка переводит меня в адресную строку, а затем она перемещается случайным образом по всем элементам управления.
Теперь я хочу удалить индекс вкладки для всех элементов управления, а затем назначить индекс в последовательности программно.
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");
Нажмите View, а затем Tab Order. Вы увидите вкладки заказов для всех элементов управления в вашей форме, например, 0, 0,1, 0,2, 1,0. 1.1 и т. Д. Просто нажмите на номер, чтобы настроить порядок вкладок. Это просто.
Вы можете вручную назначить индексы вкладок для ваших элементов управления. Нет необходимости удалять индексы вкладок из чего-либо еще. Просто начните с элемента управления, которым вы хотите быть первым, присвойте ему TabIndex, равный 1, и двигайтесь вниз по списку.