jQuery и PHP предложили ответы

Привет, ребята, есть форма, в которой пользователь выбирает некоторых своих друзей, и мне любопытно, как я могу реализовать список, который ищет одновременно, когда пользователь вводит имя друга, и когда он выбирает имя, имя записывается в текстовое поле (jQuery). И если пользователь хочет выбрать более одного друга, когда я вставляю имена в базе данных, как я могу отделить имена, написанные в одном поле ввода?

Вы должны взглянуть на плагин jquery auto-complete:

http://docs.jquery.com/Plugins/autocomplete

Кроме того, вы можете разделить имена запятыми.

Вы хотите написать свой собственный плагин или хотите использовать существующий?

Если вы хотите что-то готовое, вот несколько примеров

если вы хотите что-то чрезвычайно легкое, только 6 килобайт упакован, этот был бы лучшим выбором
Автозапуск плагина jQuery

Старые, но все же хорошие

Токенизация автозаполнения

Это то, что уже задали здесь на этом сайте.

Плагин автозаполнения JQuery в стиле Facebook

В принятом ответе указан этот код jQuery.

https://github.com/loopj/jQuery-Tokenizing-Autocomplete-Plugin

http://jqueryui.com/demos/autocomplete/

Хотя подумайте дважды о включении всей библиотеки jquery ui для этого одного плагина

Я реализовал это несколько раз, не так сложно добиться достойных результатов, и основная идея, которую я использовал, была …

1) создайте поле ввода.

2) создайте div, расположенный непосредственно под полем ввода.

3) создайте обработчик jquery keypress. если набрано больше символов x, ajax-запрос.

4) проведите через результаты, и если они существуют, добавьте в div результат div.

5) показать окно результатов.

Я могу выкопать код примера, если вы хотите. Не уверен, что вы говорите с помощью select multiple, но вы можете сохранить выбранную переменную и изменить цвет результирующего div при его нажатии, таким образом, многие результаты могут быть выбраны, а затем обработаны позже.