Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как сделать динамическое автозаполнение? (http://www.flasher.ru/forum/showthread.php?t=87550)

GRiNGA 07.11.2006 19:46

Как сделать динамическое автозаполнение?
 
Здравствуйте,
суть вопроса в следующем:
имеется форма, которая передает текстовые переменные в некоторый файл, например Ф.И.О человека.

Можно ли сделать так, чтобы при заполнении этой самой формы искались совпадения с некоторыми переменными из базы и в поле предлагались варианты заполнения как в Microsoft Excel
пример: Пе|тров| - тров предлагается программой при вводе Пе

Буду благодарен за любые идеи.

DarkLight 07.11.2006 19:53

Пример из книги
 
Вложений: 1
Вложение 15691

Должно помочь. Остается просто получить список слов из базы

GRiNGA 07.11.2006 21:54

Спасибо! Попробую разобраться.
А как там принять предлагаемое слово?
enter переводит на др. строку...

DarkLight 07.11.2006 22:43

там это Ctrl, чтобы Enter не занимать. Если поле однострочное, то логично перевесить прием на enter

GRiNGA 08.11.2006 14:27

Cпасибо.

GRiNGA 08.11.2006 17:20

А вот допустим есть 3 поля:
Фамилия Имя Отчество
при вводе Фамилии скрипт автоматически предлагает ввод во все три поля из какой то базы,
варианты можно перебирать стрелками вверх\вниз

Как такое забабахать???

DarkLight 08.11.2006 17:26

В функции fieldChange вместо брейка после первого совпадения делаешь занесение в массив. А потом по нажатию стрелок выводишь элементы этого массива.

GRiNGA 08.11.2006 22:08

Ага, спасибо!
Дело потихоньку движется.
А данные по людям изначально, как я понимаю, в массив надо подгружать.
И еще, А как хранить ФИО в LSO?

DarkLight 08.11.2006 22:36

Ну...отличный пример в хелпе есть...в общем делаешь SharedObject.getLocal("LSOname") , а потом создаешь внутри LSOname.data свойства...затем сохраняешь с помощью LSOname.flush()...если что непонятно - тут много раз об этом говорили...и в хелпе довольно толково описано

GRiNGA 08.11.2006 22:54

Спасибо.
Я буду хранить ФИО в dictionary как одно слово Фамилия:Имя:Отчество
а при совпадении складывать в массив для перебора стрелками
а потом explodить
а сохранять в обратном порядке
кстати, во флеше какая функция для explode, implode, а то я больше по php?


Часовой пояс GMT +4, время: 16:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.