Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.10.2014, 11:56
Новичок на форуме
Отправить личное сообщение для berto Посмотреть профиль Найти все сообщения от berto
 
Регистрация: 21.09.2014
Сообщений: 7

Подскажите по заполнению формы.
Добрый день! Возможно и как реализовать такое. Есть обычная форма, человек заполнил к примеру первый input и чтобы перейти к заполнению второго inputa ему нужно нажать стрелку вправо или влево на клавиатуре, получается переходы по input c помощью стрелок вправо и влево.
Ответить с цитированием
  #2 (permalink)  
Старый 06.10.2014, 12:52
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Для этого вам понадобиться: учебник по javascript,голова - 1шт, руки - 2шт(можно одну но будет не так вкусно). Варить час, до полной готовности.
Ответить с цитированием
  #3 (permalink)  
Старый 07.10.2014, 07:36
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

berto, тыц
Ответить с цитированием
  #4 (permalink)  
Старый 08.10.2014, 11:37
Новичок на форуме
Отправить личное сообщение для berto Посмотреть профиль Найти все сообщения от berto
 
Регистрация: 21.09.2014
Сообщений: 7

Спасибо, буду разбираться.
Ответить с цитированием
  #5 (permalink)  
Старый 09.10.2014, 10:46
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от berto
ему нужно нажать стрелку вправо или влево на клавиатуре, получается переходы по input c помощью стрелок вправо и влево.
Такая голова никогда не сварится. Набил юзер текст, а, блин, букву пропустил, нажал стрелку влево - хякс на предыдущее поле прыгнул, мышой ткнул, нажал вправо - на следующее.

В общем что никто там не регался - сделайте такую фичу, ага.

Нормально все прыгает по нажатию табуляторов. Максимум что вы можете добавить это екзельный бихавиоур - прыгать вперед по нажатию Enter. Разумеется форма должна быть заблокирована от автоматической отгрузки.
Ответить с цитированием
  #6 (permalink)  
Старый 09.10.2014, 10:47
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

ТС наверно не знает что переход на следующее поле без мыши делается кнопкой Tab. Теперь знает. Напишите об этом где-то рядом с формой, чтобы и другие колхозники узнали светлый путь.
Ответить с цитированием
  #7 (permalink)  
Старый 09.10.2014, 10:52
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

С ентером тоже не все так просто, если в форме есть тектареа ее надо обходить.
/* next input by enter */
			form.addEventListener("keyup", function(event){
				var code = event.which || event.keyCode;
				if(code==13 && event.target.type!='textarea') {
					// тут фокус на след элемент
					// фокус еще в том как его найти, следующий
				}
			});


В принципе стрелками вниз-вверх можно переходить, но если только поля друг над другом, а не слева направо.

Последний раз редактировалось kostyanet, 09.10.2014 в 10:55.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите плагин для валидации формы housewm Библиотеки/Тулкиты/Фреймворки 0 12.01.2014 11:29
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
Подскажите please c проверкой полей формы Antmike Элементы интерфейса 3 27.02.2013 20:16
Отправка данных формы AJAX`ом? Jopses jQuery 4 20.02.2013 12:34
Валидация формы dmsuslov jQuery 4 05.11.2010 16:12