Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > Подсказка для текстового поля |
Автор: LordZeus 26.11.2008, 16:47 |
Здравствуйте Все! У меня появилась одна идея и я не знаю как ее реализовать... Суть вот в чем: есть текстовое поле ... и хотелось бы после ввода очередного символа - выводить подсказку со списком текстовых строк из базы данных, которые начинаются на введенный текст(с тех же символов, что и в текстовом поле). Наверно это очень тривиальная задача...потому как я ее на форуме не нашел..но мне она показалась достаточно сложной. Может ли мне кто-нибудь помочь с этим? заранее спасибо!! ![]() |
Автор: bars80080 26.11.2008, 17:13 |
отнюдь не тривиальная задача, это во-первых. если ты подгружаешь список из БД во время ввода, то надо почитать про ajax помимо этого, само текстовое поле по сути будет мини-визивиг редактором, его придётся подменить в-четвёртых, матюкаясь в очередной раз с яндекса, который включил эту систему у себя, хочу заметить, что красиво - не значит полезно. эта штука не идеально установленная не позволяет легко и быстро вводить текст, заставляя курсор туда-сюда бегать Добавлено через 1 минуту и 56 секунд и в-пятых, советую не ломать другим глаза. тебе очень нравится цвет твоего текста? а о юзабилити не задумывался? |
Автор: LordZeus 26.11.2008, 17:21 |
bars80080, Нет, в задаче есть возможность выбрать из базы все заранее... нужен просто метод, при котором вводимый текст будет обрабатываться в процедуре, которая оперирует скажем массивом данных. |
Автор: bars80080 27.11.2008, 10:31 |
ну, так то да, никакого визивиг. но я имел ввиду такую же фишку, как в яндексе. там ведь падающий список прилипает к строке и с него легко перелодится на список кнопками клавиатуры. хотя, не разбирался, может там просто регистрируют нажатия кнопок, а затем выделяют тот или иной пункт списке... в общем, тяжёлая вещь |
Автор: LordZeus 27.11.2008, 12:19 |
Michael.de, На самом деле я это прекрасно понимаю, и по этому пишу, что есть такая возможность... потому, что выборка будет вестись из массива 20-30 элементами...ну точно не больше 50 шт. Хотя с другой стороны - нужно делать модуль, который можно будет воткнуть куда угодно... ![]() Поломаю сегодня мозг....спасибо за ответы... обязательно сообщу о результатах... ![]() |
Автор: Michael.de 29.11.2008, 00:58 | ||
LordZeus, может пригодится:
![]() bars80080, специально запустил Яндекс (обычно - Google ![]() ![]() |