Автозапрашиваемые значения на основе другого автоматически предложенного ввода - PullRequest
0 голосов
/ 16 января 2012

Я работаю над базой данных библиотечного типа.Предположим, я хочу создать 2 поля ввода (используя PHP), каждое из которых имеет собственную функцию автозаполнения, чтобы помочь фильтровать выбор пользователя.Однако значения, которые должны быть заполнены в поле # 2, будут зависеть от значения, которое ищется и выбирается пользователем в поле # 1.Интересно, должен ли я вообще сделать 2-е поле неактивным, пока не будет правильно найден и выбран правильный параметр (который существует в базе данных) в поле № 1.

Поле 1: Автопредоставление запросов поиска по списку библиотек.

Поле 2: После ввода правильной библиотеки в поле 1 поле 2 сможет автоматически выполнять поиск книг, содержащихся в этой библиотеке.

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

Я работаю со многими библиотеками, поэтому выпадающий список не имеет особого смысладля поля № 1.

В моей базе данных есть таблица "books_library", каждая из которых имеет bookID, а также идентификатор библиотеки, показывающий, что она принадлежит этой конкретной библиотеке.Я легко заполняю поле # 2 автозаполнением для всех книг, проблема в том, как мне отфильтровать автозаполнение в поле № 2 на основе идентификатора библиотеки, сгенерированного из поля № 1?

Кто-нибудь знает правильное имя?для такого рода проекта?Я не мог найти ничего подобного в Google.Самым близким является выпадающий список один за другим, основанный на значениях, выбранных в предыдущем выпадающем списке.Но я работаю с гораздо большим количеством данных, чем выпадающие в удобном для пользователя виде.

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 16 января 2012

Интересно, должен ли я вообще сделать 2-е поле неактивным до значение (которое существует в базе данных) правильно ищется и выбирается в поле № 1.

Я бы пошел еще дальше и не показывал этого, пока они этого не сделали. Похоже, вы хотите использовать плагин автозаполнения jquery ui (или плагин автозаполнения из какой-то другой библиотеки - их больше одного).

Чтобы использовать то, что было выбрано из первого текстового поля для второго, свяжите функцию с событием select первого автозаполнения, которое отправляет данные на сервер, чтобы заполнить «источник» перед показом второго автозаполнения.

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