jQuery + PHP, как сделать автозаполнение, как Google - PullRequest
0 голосов
/ 18 февраля 2012

Когда вы что-нибудь напишите в Google, он сохранит то, что вы написали, и добавит серый текст в качестве опции для завершения.

Например:

[Black] Goo [/ black] [grey] le [/ grey] («Черный» - это то, что вы написали, а «серый» - это возможность автозаполнения)

Я пытался сделать это и успешно, но это было очень медленно, хотя я использовал localhost.Поэтому я прошу лучший способ сделать это.

  • Список автозаполнения должен быть в массиве, например, так:

    Array ("google", "Yahoo", "stackoverflow" ...)

Ответы [ 2 ]

1 голос
/ 18 февраля 2012

Поскольку вы уже используете jQuery, возможно, стоит подумать об использовании jQueryUI для обработки автозаполнения за вас. Вы указываете URL-адрес своей PHP-страницы, которая должна просто возвращать строку результатов в кодировке json, основанную на $ _GET ['term'], которую jQueryUI отправит ваш URL.

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

0 голосов
/ 18 февраля 2012

Вы можете предварительно загрузить список всех возможных комбинаций следующих 2-3 символов в массив javascript и выбирать его, пока вы обновляете список в фоновом режиме новыми символами.

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