jQuery и PHP предложили ответы - PullRequest
0 голосов
/ 02 февраля 2011

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

Ответы [ 5 ]

1 голос
/ 02 февраля 2011

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

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

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

1 голос
/ 02 февраля 2011

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

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

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

Старше, но все еще хорош

Автозаполнение токенов

0 голосов
/ 02 февраля 2011

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

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

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

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

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

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

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

0 голосов
/ 02 февраля 2011

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

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

0 голосов
/ 02 февраля 2011

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...