Отправить Поиск на Enter Key? - PullRequest
       0

Отправить Поиск на Enter Key?

3 голосов
/ 28 августа 2011

Что нужно сделать, чтобы эта форма была отправлена, когда кто-то нажимает клавишу ввода?

<form id="search" onsubmit="javascript:search(document.getElementById('searchText'))">
  <input type='text' id='searchText' autofocus />
  <input type='button' onclick="search(document.getElementById('searchText'))" value='Search' />
</form>

1 Ответ

4 голосов
/ 16 февраля 2014

Вы можете просто использовать форму, как показано ниже, с типом ввода submit, который в этом случае, если вы нажмете ввод в любом вводе - если у вас их было больше, - это будет поведение по умолчанию формы, которую нужно отправить:

<form id="search">
  <input type='text' id='searchText' />
  <input type='submit' value='Search' />
</form>

или, как показано, вы хотите использовать функцию onsubmit и обрабатывать «submit» формы, так что вы можете сделать это:

<form id="search" action="#">
    <input type="text" id='searchText' name="myinput" onkeypress="handle" />
</form>

<script>
    function handle(e){
        if(e.keyCode === 13){
            alert("Enter was just pressed.");
        }

        return false;
    }
</script>

A code,Примерно то же самое можно найти по этому похожему вопросу: Как вызвать нажатие клавиши ввода текстового поля?

Надеюсь, я ответил на ваш вопрос, даже вне времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...