У меня есть текстовое поле, которое подключено к автозаполнению пользовательского интерфейса JQuery. Когда пользователь вводит текст в поле, мой поиск выполняется с помощью вызова ajax и возвращает предложения. Кажется, что могут произойти три вещи:
- Автозаполнение предлагает варианты, и пользователь выбирает один из них.
- Автозаполнение предлагает варианты, но пользователь не выбирает ни один из них.
- Автозаполнение не может сделать предложение - нет совпадения (поэтому список предложений не отображается)
Имея дело со всеми вышеперечисленными сценариями, как я могу узнать, выбирает ли пользователь вариант из автозаполнения?
Я рассмотрел пометку флага, когда начинается поиск (match=false) и происходит выбор (match=true), но это не кажется очень удобным способом ведения дел.