Как изменить событие триггера для выбранного тега? - PullRequest
2 голосов
/ 22 января 2020

Я хочу, чтобы после нажатия клавиши ввода на клавиатуре, когда мы находимся на теге выбора, он переходит к следующему элементу html.

Как я могу это сделать? Я пробовал это, но это не работает:

$('.place').on("change keyup", function(event) {
  var keycode = (event.keyCode ? event.keyCode : event.which);
  if (keycode == '13') {
    // code
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class='place'>
  <option value='aut'>Austria</option>
  <option value='ita'>Italy</option>
  <option value='crs'>Croatia</option>
</select>

1 Ответ

1 голос
/ 22 января 2020

Делать с next().focus()

Работать

$('.place').on("change keyup keydown", function(e) {
  var keycode = (e.keyCode ? e.keyCode : e.which);
  if (keycode == '13') {
      console.log(keycode)
      $(this).next().focus();
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class='place'>
  <option value='aut'>Austria</option>
  <option value='ita'>Italy</option>
  <option value='crs'>Croatia</option>
</select>
<input type="text" class="input" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...