поисковая система, как поиск Google - PullRequest
0 голосов
/ 06 апреля 2011

я пытаюсь сделать поисковую систему такой же, как google поиск с использованием html ajax и jsp

1. Когда я нажимаю на символ в моем текстовом поле, он вызывает ajax длякаждое нажатие

2. ajax перенаправляет его на jsp, где у меня есть простой запрос, который выбирает имена сотрудников из таблицы сотрудников и сохраняет их в наборе результатов.

3.после этогоНабор результатов показывает emp имена в combo box, onchange в поле со списком, который отображается в моем текстовом поле.Моя проблема не в том, чтобы принять событие. keycode значение из поля со списком, потому что код ключа работает только в keyup и keydown, и это не доступно в опции поля со списком.

Ответы [ 2 ]

2 голосов
/ 06 апреля 2011

Я предполагаю, что под списком вы подразумеваете <select> с набором multiple.Вы не сможете сделать это, так как с этими элементами не связаны события на основе клавиш.

Вам нужно будет использовать стандартное текстовое поле <input> и отобразить div непосредственно под ним с помощьюрезультаты поиска.Вот как почти всегда выполняется автозаполнение.Вы можете увидеть отличный пример на странице jQuery Autocomplete .

Вы всегда можете реализовать это самостоятельно, но я настоятельно рекомендую выгрузить этот код Javascript в jQuery.Это уже сделано для вас.

1 голос
/ 06 апреля 2011

Плагин JQuery автозаполнение хорошо обрабатывает такие вещи со стороны клиента.

...