Как отправить форму при нажатии клавиши возврата? - PullRequest
81 голосов
/ 27 августа 2008

Может кто-нибудь подсказать, как отправить форму HTML при нажатии клавиши возврата и если в форме нет кнопок? Кнопка отправки отсутствует . Я использую пользовательский div вместо этого.

Ответы [ 14 ]

0 голосов
/ 10 января 2012

Аналогично примеру Криса Марасти-Георга, вместо этого используется встроенный JavaScript. По сути, добавьте onkeypress к полям, с которыми вы хотите работать клавишей ввода. Этот пример действует на поле пароля.

<html>
<head><title>title</title></head>
<body>
  <form action="" method="get">
  Name: <input type="text" name="name"/><br/>
  Pwd: <input type="password" name="password" onkeypress="if(event.keyCode==13) {javascript:form.submit();}" /><br/>
  <input type="submit" onClick="javascript:form.submit();"/>
</form>
</body>
</html>
0 голосов
/ 28 августа 2008

Я думаю, что на самом деле у вас должна быть кнопка отправки или изображение для отправки ... У вас есть особая причина для использования "submit div"? Если вы просто хотите использовать собственные стили, я рекомендую <input type="image".... http://webdesign.about.com/cs/forms/a/aaformsubmit_2.htm

0 голосов
/ 27 августа 2008

Если вы используете asp.net, вы можете использовать defaultButton в форме.

0 голосов
/ 27 августа 2008

Почему бы вам просто не применить стили отправки div к кнопке отправки? Я уверен, что для этого есть javascript, но это будет проще.

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