Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.05.2012, 09:23
Аспирант
Отправить личное сообщение для solomon2 Посмотреть профиль Найти все сообщения от solomon2
 
Регистрация: 10.01.2012
Сообщений: 39

Подстановка значений селекта
Есть селект стилизованный дивом с инпутом. Выбранное значение селекта подставляется в инпут. Необходимо сделать, чтобы при переходе в поле инпута табом можно было "прокручивать" значения селекта вверх вниз не открывая селекта, т.е при нажатии на up - подставлять значение предыдущего от текущего option, на down - подставлять значение следующего option.

Никак не соображу как это реализовать, подскажите, пожалуйста, очень прошу!
Ответить с цитированием
  #2 (permalink)  
Старый 06.05.2012, 10:48
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Отслеживаете keydown на инпуте, если кнопка вверх (код не помню), то
select.options[select.selectedIndex+1].checked = true;

Иначе, если нажата кнопка вниз, то
select.options[select.selectedIndex-1].checked = true;

Последний раз редактировалось Раед, 07.05.2012 в 11:10.
Ответить с цитированием
  #3 (permalink)  
Старый 06.05.2012, 15:31
Аспирант
Отправить личное сообщение для solomon2 Посмотреть профиль Найти все сообщения от solomon2
 
Регистрация: 10.01.2012
Сообщений: 39

спасибо!
Ответить с цитированием
  #4 (permalink)  
Старый 06.05.2012, 17:08
Аспирант
Отправить личное сообщение для solomon2 Посмотреть профиль Найти все сообщения от solomon2
 
Регистрация: 10.01.2012
Сообщений: 39

Заработало. Но теперь другая проблема: в chome и safari при нажатии на up или down прокручивается и вся страница. Как этого избежать?
Ответить с цитированием
  #5 (permalink)  
Старый 06.05.2012, 17:24
Аспирант
Отправить личное сообщение для solomon2 Посмотреть профиль Найти все сообщения от solomon2
 
Регистрация: 10.01.2012
Сообщений: 39

Проблема решена. Спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Умножение численных значений формы ввода FastSP Общие вопросы Javascript 8 08.04.2012 20:45
Как листать элементы селекта вперед/назад? Olga_M Элементы интерфейса 5 17.10.2011 21:48
Передача массива значений флажков LRCenter Общие вопросы Javascript 2 05.10.2010 19:49
Очистка формы от дефолтных значений js hereim Общие вопросы Javascript 14 04.07.2010 21:29
Переодическое обновление значений для графика, функция для обновления значений yupa87 Общие вопросы Javascript 0 09.07.2009 14:48