Отправка формы (submit) нажатием клавиши enter
На странице сайта есть форма поиска
<form name="searchForm" id="searchForm" action="/search" method="POST">
<input type="text" name="searchText">
<button id="submit" type="submit"></button>
</form>
Как отправить форму (действие submit) по нажатию клавиши "enter", если фокус ввода не находится на элементах формы? Т.е. в какой бы части страницы пользователь не находился, при нажатии на enter нужно отправлять форму на сервер.
Ответы (2 шт):
Автор решения: Pashok
→ Ссылка
Попробуй следующим образом. Здесь рассказано как вызвать сабмит из кода, а здесь как отслеживать нажатие клавиши Enter
$(document).keydown(function(e) {
if(e.keyCode === 13) {
$("#searchForm").submit();
}
});
Автор решения: Опан
→ Ссылка
document.onkeydown = () => {
if(e.keyCode === 13) {
searchForm.submit();
}
}