Задать вопрос
@ganbatte

Как в браузере симулировать кнопку enter?

Есть готовый сайт, у которого есть свой поисковик итд. Я сделал в одном инпут живой поиск, и результат выходит в выпадающем списке, я его выбираю, в value ставится его значение, но потом нужно нажать enter либо мышкой нажать на другой участок сайта, тогда идет поиск, а как сделать что бы сразу пошел поиск, сразу после выбора была симуляция клавиши enter ?
  • Вопрос задан
  • 152 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Athanor
@Athanor
Лайк + Решение: не жмись, нажми
На самом деле, без кода сложно что-то сказать, но судя по этим строкам:
либо мышкой нажать на другой участок сайта, тогда идет поиск

Видимо поиск у вас срабатывает по событию 'blur' для вашего инпута.
Здесь есть пример.
Все что вам нужно — после выбора значения в поле найти ваш input и от него вызвать метод `blur`.

Это быстрое решение и в архитектурном плане, конечно, лучше так не делать, т.к. это получится довольно не очевидно. Лучшим вариантом было бы удалить вызов поиска на enter и blur и сделать поиск на выбор в автокомплите.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы