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

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

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

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

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

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

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