получение скрипта, точного автозаполнения, чтобы вести себя как Google Instant

Вы знаете, что когда вы начинаете поиск в поле поиска с автозаполнением, вы получаете список возможных результатов. Из этих результатов, скажем, вы щелкнули по одному из элементов в списке, я хочу взять этот элемент и выполнить еще один поиск, чтобы получить другой список результатов. Просто точно так, как работает Google. если вы меня не понимаете, попробуйте ввести в окно поиска Google что-нибудь вроде «ja». Он выдаст список возможных результатов, когда вы выберете один из них, он выполнит другой поиск и выдаст другой набор результатов.

Пожалуйста, кто-нибудь знает, как это сделать с помощью скриптового автозаполнения? или любым другим способом. Любой пример в сети будет действительно очень признателен.

Кстати, я использую codeigniter frame work (php)


person user455699    schedule 20.10.2010    source источник


Ответы (1)


Вы определенно сможете это сделать. Лично я бы сделал это в jQuery, используя автозаполнение из пользовательского интерфейса jQuery.

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

Вы можете заставить его загружать результаты, как обычно, но отформатировать их по-другому или расширить пользовательский интерфейс jquery. Было бы довольно просто.

Поскольку это возможно в jQuery, его определенно можно сделать с помощью скриптового автозаполнения, но я с ним не знаком.

Вы бы посмотрели на то место, где отображается результат:

<div id="autocomplete_choices" class="autocomplete"></div>

Если вы можете оформить это так, как хотите, вместо того, чтобы быть похожим на раскрывающийся список, у вас будет момент.

person Kieran Andrews    schedule 25.10.2010
comment
Но действует медленно. Мне нужен быстрый поиск, как в Google Instant. Что вы скажете? - person Tareq; 01.06.2011
comment
Вам нужно будет сделать что-то индивидуальное, чтобы оптимизировать данные с веб-сайта, а также скорость javascript (например, отключить анимацию и т. Д.). Я думаю, что Google действительно исчезает в результатах или что-то подобное. - person Kieran Andrews; 02.06.2011