2014-09-30 2 views
1

есть ли способ установить результаты автозаполнения с моей собственной? Я знаю, что JQuery.autocomplete делает это, но мне просто интересно, есть ли другой способ сделать это.место запрос результат в автозаполнении

enter image description here

Я до сих пор просто создать DIV ниже всего, но было интересно, если это было возможно, кроме инструментов JQuery.

enter image description here

+0

Ну, я не уверен, но я думаю, что вам нужно будет JQuery и Ajax, чтобы реализовать что-то похожее на Google предложения. – Charles

+0

Согласен. JQuery неплох, и большинство доступных плагинов для аутсорсинга используют его. – Beri

ответ

1

Вот JSBin с основным кодом

http://jsbin.com/nalome/4/edit

Вы должны были бы найти API для создания индексного базы данных для поиска.

Я сделал это один раз, используя аналогичную идею о том, что вы делаете. Мне пришлось подделать все элементы формы, сделать их divs и добавить div ниже, как вы. Затем я взял ключи вверх/вниз/вкладка/введите, чтобы вы могли перемещаться так, как вы ожидали. Если вы спрашиваете, есть ли какой-то родной способ, с которым вы можете справиться, я ничего не знаю.

Backbone - отличная помощь для этого, так как вы можете привязать события кликов к успокоительному api (если это то, что вы используете.) Чтобы он искал базу данных при нажатии клавиши, и он также знает, что вы выбираете когда вы выберете предложение.

Смежные вопросы