Пользователям не нравится тот факт, что клавиша Enter отправляет страницу. Поэтому мне поручено предотвратить отправку и изменение клавиши Enter на вкладку в следующее поле.
Я пробовал множество фрагментов javascript, найденных в сети, но пока никто не работал. Единственный, который даже приблизился к эффекту e.preventDefault() API jQuery, который останавливает отправку, но ничего, что я пытался, не эмулирует поведение вкладки.
e.returnValue = false;
e.cancel = true;
Страница все еще отправляется с указанным выше в обработчике событий keydown. Тот же эффект с return false
в обработчике событий keydown. Обработчик запускается, тестируется, помещая в него точку останова с помощью firebug.
Это должно работать как с IE, так и с Firefox.
Не говори "не делай этого".
1) Я уже убежден, что я не должен этого делать, но это не мой выбор, поэтому обсуждение немой.
2) Это был бы ответ на вопрос "Должен ли я это сделать?", О котором я не спрашиваю.