Показать сообщение отдельно
  #1 (permalink)  
Старый 18.03.2008, 23:22
zem zem вне форума
Новичок на форуме
Отправить личное сообщение для zem Посмотреть профиль Найти все сообщения от zem
 
Регистрация: 18.03.2008
Сообщений: 2

input с автоДополнением
Здравствуйте, Java script изучаю относительно недавно и столкнулся с такой проблемой:

на сервере есть база данных (MySQL), в ней содержится список фамилий (их может быть достаточно много, больше 1000). Требуется в форме во время ввода в текстовое поле (input) под ним отобразить список фамилий из этой БД, по мере ввода в поле, которые совпадают по начальным буквам. Т.е. примерно как это реализовано в google в строке поиска. Это необходимо для того чтобы гарантировать правильность написания фамилий в реальном времени.

Вопрос в основном в том, как грамотней поступить. Насколько я понимаю прямого доступа к MySQL JS получить не пожет чтобы делать соответствующие запросы БД по мере ввода букв. Значит во время загрузки страницы PHP должен создать массив с фамилиями для JS, с которым я дальше буду работать. Однако данный подход неэффективен в плане быстродействия если массив достаточно большой.

Кто сталкивался с подобными вещами подскажите пожалуйста как лучше поступить...
Ответить с цитированием