Мне нужно выполнить поиск и сохранить его в поле ввода динамически. Я новичок в Ajax.Php Ajax Json поиск и заполнение поля ввода
Это то, что я сделал. ли запрос из базы данных и кодируется с использованием JSON, как показано ниже
[{"id":"1","name":"Jack"},{"id":"2","name":"Ace"},{"id":"3","name":"Test"}]
Теперь есть форма с полем ввода для имени (примечание: только существующие имена из базы данных допускаются). Когда вводится имя, мне нужно выполнить поиск в Json и получить имя и отображение под полем ввода (точно так же, как поиск в Google показывает связанные поисковые запросы), и это имя следует щелкнуть после щелчка, чтобы он заполнил текст ввода с таким именем , А также изменить значение скрытого поля ввода с соответствующим id.
<input id="name" type="text" name="name">
<input id="id" type="hidden" name="id">
Как я уже говорил только имена в списке допускается, если не существующее имя вводится скрытый элемент не должен иметь значение или 0 в нем.
Как я могу это сделать? И он должен быть оптимизирован (быстро), поскольку он должен будет искать среди огромных данных примерно 15k-20k имен.
попытка JQuery автозаполнения – bipen
выше правильно, [и вот ссылка на него] (http://jqueryui.com/autocomplete/). Однако, если вы используете имена 15k-20k, вам, вероятно, следует использовать временные таблицы для хранения общих результатов поиска, поэтому вам не нужно постоянно запрашивать всю таблицу. – Ohgodwhy
Я попробую это спасибо. Что вы подразумеваете под временными таблицами. Разве это не так, как запрос из таблиц? Когда в таблице есть обновление, как он будет обновлять временную таблицу? –