Здравствуйте.
Думаю все из читающих это сообщение хотябы раз заполняли какую-нибудь анкету, например на регистрирование в этом форуме. И многие при заполнении пользуются клавишей <Tab>
для перехода с одной строки ввода на другую.
У меня на сайте располагается таблица текстовых полей 4 на 5.
И чтобы переместиться на строку ниже надо нажать пользователю <Tab> 5 раз.
Можно ли как-то осуществить переход с помощью стрелок.
Я уже что-то нашёл например:
<body onkeydown="alert(event.keyCode);"> //Нажатие на кпоку
Для управления фокусом у объекта класса окно существуют два метода focus() и blur(). //Думаю для текстовых полей тоже самое.
Но у меня вопрос как узнать у кого сейчас фокус?
Лично у меня только через событие "Появление фокуса" вроде onFocus()
Есть ли какие другие варианты?
Если что из выше написанного не правильно поправьте.
Octane,
Если перед полем ввода есть ячейка НЕ с полем ввода а например с текстом, то скрипт не работает!
т.е. вот такая таблица не подходит:
<table id="grid" summary="">
<tr>
<td>введите что-то:</td>
<td><input type="text" /></td>
<td><input type="text" /></td>
</tr>
<tr>
<td>введите что-то:</td>
<td><input type="text" /></td>
<td><input type="text" /></td>
</tr>
</table>
а что за таблица без текстовых полей ?
можно подстроиться под скрипт и добавить <input type="hidden"> перед текстом "введите что-то:" тогда заработает...
но сами понимаете ))
Последний раз редактировалось c-alex, 23.08.2010 в 11:40.
ok, просто у меня столбцов с полями с текстом в таблице много (они стоят до полей ввода), и зря грузить их скрытыми инпутами не хотелось. Поскольку попытка решить вопрос по другому не удалась, то добавлю.
Но в любом случае спасибо за скрипт!