Показать сообщение отдельно
  #2 (permalink)  
Старый 19.03.2008, 01:24
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

zem,

Сообщение от zem
Значит во время загрузки страницы PHP должен создать массив с фамилиями для JS, с которым я дальше буду работать. Однако данный подход неэффективен в плане быстродействия если массив достаточно большой.
правильный ход мысли =) а значит дальше будет все просто:

- погуглите по запросам Ajax / XmlHtpRequest (можно до кучи посмотреть мою старую-старую статью - там как раз все разжеванно для начинающих. На этом сайте тоже должны быть статьи)

- далее, как изучите аякс:

-- создайте скрыйтый div с абсолютным позиционированием

-- по событию onkeyup (или onkeypress) input'a посылайте аякс запрос на сервер, чтобы получить данные из базы; параметром передавайте значение input'a

-- полученный результат положите в Ваш div и покажите его. Также надо будет пересчитать координаты дива (изменить свойства стиля left и top) согласно координатам input'a (как получить координаты - тоже посмотрите, куча тем), чтобы он отображался под input'ом, создавая подобие выпадающего списка

-- на событие onblur input'a можно повесить скрытие [и очистку] div'a

Последний раз редактировалось Dmitry A. Soshnikov, 19.03.2008 в 01:52.
Ответить с цитированием