Как сделать, чтобы ввести кнопку отправки в форме - PullRequest
5 голосов
/ 27 августа 2011

У меня есть форма для входа на мой сайт.Мне нужно сделать так, чтобы когда пользователь нажимал ввод, форма отправляла.Как я могу это сделать?Пожалуйста, предоставьте код.Спасибо.

          <form id="login" action="myHome.php" method="POST">
            <input type="text" name="email" id="email"/>
            <br/>
            <br/>
            <input type="text" name="password" id="password"/>
          </form>

Ответы [ 3 ]

9 голосов
/ 27 августа 2011

Вы что-нибудь пробовали?

Вам нужно добавить <input type="submit"> и скрыть его с помощью CSS, чтобы браузер знал, что вызывать при нажатии клавиши ввода, но при этом все еще не отображать кнопку. Ради доступности и простоты использования я бы показывал кнопку, даже если ее используют не так много людей (ввод гораздо приятнее).

5 голосов
/ 27 августа 2011

добавить обработчик для нажатия клавиш и проверить код ключа == 13. Сделать так, чтобы отправить форму, как показано ниже

function addInputSubmitEvent(form, input) {
    input.onkeydown = function(e) {
        e = e || window.event;
        if (e.keyCode == 13) {
            form.submit();
            return false;
        }
    };
}
0 голосов
/ 27 августа 2011

Это должно происходить по умолчанию. По моему опыту, некоторые браузеры требуют поля <input type=submit>, но обычно это не является обязательным.

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