Определить нажатие клавиши ввода в поле ввода - PullRequest
1 голос
/ 02 апреля 2020

Я работаю в браузере IFrame с омнибоксом (id = "address") и кнопкой "GO" (id = "submit"), и я хотел бы определить, когда пользователь нажимает ввод и выполнение JavaScript функция. Я пытался использовать тег <form> и W3Schools How TO - кнопка запуска Нажмите Enter , но форма сломала мое приложение, и нажатие кнопки Enter ничего не сделало.

Вот мой код:

image

Спасибо за ваше время и любую помощь! :)

1 Ответ

0 голосов
/ 02 апреля 2020

вы можете сделать что-то вроде:

const inputEl = document.getElementById("enter-input");

inputEl.addEventListener("keyup", manageEnter);

function manageEnter(evt) {
  evt.preventDefault();
  if (evt.keyCode === 13) {
    console.log("hello");
  }
}
<form onsubmit="event.preventDefault();" action="">
  <input id="enter-input" type="string" />
</form>

Чтобы проверить, нажмите на вход и нажмите ввод, чтобы увидеть console.log, если вы нажмете любую другую клавишу, console.log не будет триггер.

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