HTML: определите действие «enter» в <form> - PullRequest
12 голосов
/ 15 июля 2010

У меня есть HTML <form> с несколькими <button> с и <input type="submit">:

<form>
    <button>first button</button>
    <button>second button</button>
    <input type="text">
    <input type="submit">
</form>

Но когда , нажмите , когда нажата text В поле «первая кнопка» активируется вместо кнопки «Отправить».

Как можно заставить ввести вызвать кнопку «Отправить»?

Ответы [ 2 ]

14 голосов
/ 15 июля 2010

Поведение по умолчанию для элемента <button> - действовать как кнопка «отправить». Попробуйте использовать <button type='button'> для кнопок без отправки.

0 голосов
/ 15 июля 2010

Скорее всего, вы можете переопределить поведение ввода текста по умолчанию с помощью простого jQuery Попробуйте взглянуть на документацию для .keydown ()

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