Итак, я хочу создать поле ввода, которое будет обновлять sh каждый раз, когда пользователь вводит что-то, без необходимости нажимать кнопку или вводить.
Я уже знаю о событии oninput, как это :
<input type='text' oninput='refresh'>
И в моем сценарии. js:
function refresh()
{
console.log('refreshed!');
}
Проблема в том, что это вызывает событие каждый раз, когда я просто пишу или удаляю одну букву. И так как мне придется делать SQL запросов, чтобы обновить sh, я не думаю, что очень эффективно делать запросы для каждого изменения.
Так что моя идея была:
- , чтобы найти способ запускать событие
oninput
каждую 1 секунду, но это будет несколько замедленным; - Я не знаю, существует ли это, но только для запуска события, когда пользователь перестает печатать.
Итак, вы знаете, каким образом я мог бы улучшить свою панель поиска?