Как использовать Accesskey в HTML - PullRequest
2 голосов
/ 24 июля 2010

Я хочу, чтобы моя форма автоматически переключалась с поля имени пользователя на поле пароля, когда пользователь вводит свои данные. Я также хотел бы, чтобы форма автоматически отправлялась, когда пользователь нажимает клавишу Enter .

Как бы я сделал это с HTML?

Ответы [ 3 ]

4 голосов
/ 24 июля 2010

Вам нужен javascript для этого:

var el = document.getElementById('field_id');

el.onkeypress = function(event){
  var key = event.keycode || event.which;

  if (key === 13) {
     document.FormName.submit();
  }
};

jQuery: (на основе комментария)

$(function(){
    $('#form_id:input').keypress(function(event){
      var key = event.keycode || event.which;

      if (key === 13) {
         $(this).parents('form').submit();
      }

    });
});
2 голосов
/ 24 июля 2010

Пример-

<FORM action="..." method="post">
<P>
<LABEL for="fuser" accesskey="U">
User Name
</LABEL>
<INPUT type="text" name="user" id="fuser">
</P>
</FORM>

Подробнее ЗДЕСЬ

1 голос
/ 24 июля 2010

(http://www.htmlcodetutorial.com/forms/index_famsupp_157.html)

это, вероятно, помогло бы;)

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