2016-03-29 2 views
-1

Я делаю сайт интернет-магазина с корзиной покупок. Проблема заключается в заполнении города доставки.Как показать список данных по форме Html

Цель состоит в том, чтобы, когда пользователь хочет заполнить город отправки, он мгновенно отобразит город в списке (его трудно объяснить).

Вы можете попробовать его на http://www.brandedwatch.co.id

Перейти в корзину и попытаться заполнить «Кот Tujuan» (это означает, что отгрузки город). Когда вы вводите «jak», он автоматически отображает данные из MySQL, где имя похоже на «jak», например «jakarta».

Это как дать предложение или авто.

+0

Добро пожаловать на переполнение стека! Чтобы люди могли дать вам содержательные ответы, создайте [Минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) и опубликуйте код на [jsFiddle] (https://jsfiddle.net/), [jsBin] (http://jsbin.com/) или [CodePen] (http://codepen.io/). Это поможет людям понять, в чем проблема. –

+0

@AndrewMyers благодарит вашу коррекцию, я сделаю это в следующий раз. – michaeltan8

ответ

0

Похоже, что вам требуется автоматическое предложение, когда пользователь вводит его требование.

SQL-запрос будет что-то быть похожим,

select * from cityTableName 
where cityNameField like 'usersInput%' 
limit 10 

Или

если вы хотите более подходящие и эффективные результаты, которые вы можете пойти с MATCH AGAINST

, чтобы узнать больше о MatchAgainst: визит https://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html

0

Вы можете использовать это на предварительно заселена списке выбора https://select2.github.io/ Этот встроенный JQuery имеет функцию, которую вы ищете. Вы должны использовать AJAX для извлечения списков на нем.

Вот некоторые рабочие примеры: https://select2.github.io/examples.html

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