zem,
Сообщение от zem
|
Значит во время загрузки страницы PHP должен создать массив с фамилиями для JS, с которым я дальше буду работать. Однако данный подход неэффективен в плане быстродействия если массив достаточно большой.
|
правильный ход мысли =) а значит дальше будет все просто:
- погуглите по запросам Ajax / XmlHtpRequest (можно до кучи посмотреть
мою старую-старую статью - там как раз все разжеванно для начинающих. На этом сайте тоже должны быть статьи)
- далее, как изучите аякс:
-- создайте скрыйтый div с абсолютным позиционированием
-- по событию
onkeyup (или
onkeypress) input'a посылайте аякс запрос на сервер, чтобы получить данные из базы; параметром передавайте значение input'a
-- полученный результат положите в Ваш div и покажите его. Также надо будет пересчитать координаты дива (изменить свойства стиля
left и
top) согласно координатам input'a (как получить координаты - тоже посмотрите, куча тем), чтобы он отображался под input'ом, создавая подобие выпадающего списка
-- на событие
onblur input'a можно повесить скрытие [и очистку] div'a