Отправить форму с ключом ввода без кнопки отправки? [дубликат]
Возможные Дубликаты:
HTML: Отправка формы нажатием enter без кнопки отправки
Как я могу отправить форму с помощью только клавиши ввода в поле ввода текста, без необходимости добавлять кнопку отправки?
Я помню, что это работало в прошлом, но я протестировал его сейчас, и форма не будет отправлена, если внутри нее нет поля ввода типа отправки.
4 ответа:
$("input").keypress(function(event) { if (event.which == 13) { event.preventDefault(); $("form").submit(); } });
изменить #форму на идентификатор вашей формы
$('#form input').keydown(function(e) { if (e.keyCode == 13) { $('#form').submit(); } });
или
$('input').keydown(function(e) { if (e.keyCode == 13) { $(this).closest('form').submit(); } });