Я чувствую себя щедрым, поскольку вы действительно должны Google ...
По мере того, как пользователь печатает, вам нужно запросить вашу БД с like '<userInput>%'
и вернуть результаты в раскрывающемся списке.Вы, вероятно, хотите дождаться паузы в наборе текста пользователем, чтобы не забивать вашу БД.
В отсутствие базы данных структура данных, которая бы хорошо работала для этого, называется Trie
, поскольку вы можете пройти ее через начальный ввод и представить все последующие слова.