Подсказки при наборе определенного символа в input?
Привет. Ломаю голову, никак не могу реализовать подсказки, которые появляются сверху поля для ввода при вводе определенного символа. Условно, человек пишет в инпуте "Я Миша, а тебя как зовут? @user". В тот момент, когда он пишет '@user', ему предлагают разные варианты из массива.
Работаю с js. Если кто подскажет, как это можно сделать, буду благодарен.
На поле вешайте обработчик input, при вводе после каждого ввода проверяйте наличие @ и как только находите, то снизу от поля, выводите список ников из базы, которые начинались бы также.
Вам нужно научится посылать запросы по Аякс на сервер и там их обрабатывать, научиться работать с базой, ну до кучи изучить как работают обработчики на JavaScript + как добавлять элементы на страницу.
Про пользователей - я условно. Мне нужны некоторые подсказки, которые уже находятся в массиве. Никакие запросы не надо посылать, все уже подгружено пользователю. Мне нужно что-то типа команд для администраторов сайта для более удобного ввода этих команд в инпуте. Условно, пишешь @i, а тебе уже предлагают различные варианты: '@item', '@info' и т.д. И при вводе символов дальше, уже идет выборка из оставшихся (вводишь '@it', предлагает только '@item'). Я сначала делал проверки, что если последний символ - '@', то запускалась функция, но дальше этого не продвинулся. Думал, может подскажут тут алгоритм и функции для этого всего.