Вызов функции каждый раз, когда изменяется текст ввода - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть это HTML:

<input type="text" onChange="function()">

Вызывает функцию каждый раз, когда изменяется входное значение, но для вызова функции необходимо нажать кнопку ввода или щелкнуть что-то, что не является вход и это довольно раздражает. Есть ли способ вызывать функцию каждый раз, когда текст во входных данных изменяется? без необходимости нажимать какие-либо кнопки или щелкать вне ввода.

Ответы [ 2 ]

2 голосов
/ 26 февраля 2020

Попробуйте oninput:

В отличие от oninput, обработчик событий onchange не обязательно вызывается для каждого изменения элемента значение.

<input type="text" oninput="myFunc()">

Обратите внимание: Вам также не следует использовать ключевое слово function в качестве имени функции.

0 голосов
/ 26 февраля 2020

Вы также можете использовать события клавиатуры , чтобы поймать input изменения поля

    <input type="text" onkeyup="myFunc()">

Различные события клавиатуры

  1. Клавиша onkeyup
  2. Нажать onkeydown
  3. Нажать onkeypress
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...