MurCode
Форумы
Поиск
О проекте
ASP.NET
Новое сообщение
JavaScript: как передать фокус 'следующему' элементу (как будто нажали Tab).
Barcik
Дата: 24.04.2007 18:31:13
Всем привет, столкнулся с такой проблемой.
На контроле установлен фокус и нужно с помощью функции JavaScript передать фокус следующему элементу так как это делает нажатие кнопки Tab.
Заранее спасибо.
Dima_XY3
Дата: 24.04.2007 18:46:44
document.getElementById("id элемента которому надо передать фокус").focus();
- - - - -
the truth is out
there
Barcik
Дата: 24.04.2007 18:55:29
А как узнать "id элемента которому надо передать фокус"? Вопрос в общем-то в этом и заключается.
Спасибо.
prokhorovserge
Дата: 24.04.2007 19:06:41
Навскидку приходит на ум тупой вариант перебирать все элементы документа или формы, находить текущий и ставить потом фокус на следующий подходящий элемент. Можно кэшировать обход, например, запоминая индекс последнего текущего.
Serge
prokhorovserge
Дата: 24.04.2007 19:15:16
Вот ещё, нашёл после некоторого research-а. Можно самому генерировать event-ы, ключевое слово dispatchEvent.
http://developer.mozilla.org/en/docs/DOM:element.dispatchEvent
Правда сам так никогда не делал. Надо будет попробовать
Serge
Barcik
Дата: 24.04.2007 19:36:19
Спасибо за ссылку на генерацию событий. Нужно попробовать :)