![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| zluka |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 27.7.2006 Репутация: нет Всего: 2 |
Есть барабан, приблизительно такой:
При клике на город, барабан подъезжает вверх или вниз, и выбранный город становиться активным (как бы посредине). Там, где сейчас =[Baltimore]=. Это все работает. Теперь нужно сделать поиск по городам. Чтобы юзер начинал вводить город "Chi" в input, и барабан автоматически подъезжал к найденному городу, то есть в этом случае "Chicago". Конкретно и нужна сама функция поиска. Как это реализовать? ЗЫ. У барабана структура такая:
Спасибо. |
||||
|
|||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 13 Всего: 28 |
1)по событию onkeyup, вытянуть текст из инпута
2)пройтись по списку и для каждого елемента выполнять поиск: label.innetHTML.search(input.value); 3)исли вернет true, то выполнить метод-барабанщик (хотя не ясно как он работает, какие параметры ему нужны?) |
|||
|
||||
| zluka |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 27.7.2006 Репутация: нет Всего: 2 |
Спасибо, именно так и сделал. Но почему-то не так как надо работает ф-я поиска.
Вызов ф-и поиска по нажатию клавиш:
Сама ф-я поиска:
А проблема в том, что alert вызывается только 1 раз. Почему? И выводит не правильный город. То есть при вводе "С", в алерте пишет: "Scottsdale". Прошу помощи. |
||||
|
|||||
| zluka |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 27.7.2006 Репутация: нет Всего: 2 |
Только, что поменял:
На:
Начало нормально искать |
||||
|
|||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 13 Всего: 28 |
||||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |