Отправка формы (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();
    }
}
→ Ссылка