Я заблокировал клавишу Enter (возврат), фактически превратил ее в клавишу Tab. Поэтому при нажатии внутри текстовых полей ввода он действует как клавиша Tab. Это хорошо, но мне нужно, чтобы он запускал кнопку отправки при нажатии в последнем поле, ниже приведен код для изменения ключа Enter:
$('input').keydown(function(event) {
if(event.which == 13) {
event.preventDefault();
$(this).nextAll('input:first').focus();
}
});
И код формы представляет собой последовательность input type = "text" и кнопка type = "submit" в конце [Отредактировано] На самом деле это код, взятый из jquery: Enter to Tab триггер в определенных частях . Но я не знаю, почему он работал вчера, сегодня не работает:
$(':text').keydown(function(e) {
if(e.keyCode == 13 && $(this).attr('type') != 'submit') {
e.preventDefault();
$(this).nextAll('input:first').focus();
}
});