Я сделал свою домашнюю работу и проверил множество вопросов, но все еще не мог найти что-то, что я мог бы приступить к работе.
У меня есть поисковый запрос. Когда пользователь нажимает на пример, я хочу, чтобы слово «доктор» было написано в моем вводе поиска буква за буквой. Я мог бы сделать это, давно изменив $("#search").val(), но вот проблема. Когда обычно пользователь вводит в поисковый ввод, появляется div автозаполнения. Он запускается событием нажатия клавиши. Если я просто изменю атрибут ввода val, div автозаполнения не выйдет, поэтому мне нужно как-то вызвать событие нажатия клавиши, чтобы оно появилось.
Я нашел это решение:
$("#example").click(function() {
$("#search").focus();
var e = jQuery.Event("keyup");
e.keyCode = 50;
$("#search").trigger(e);
});
но я не мог заставить его работать. Любые идеи, пожалуйста?
Вот как выглядит html:
<input type="text" id="search" />
Example: <span id="example">doctor</span>