Задать вопрос
@olya_097

Как сделать чтобы после того как человек закончил заполнять поле, оно автоматом перекидывало на следующее поле?

Как сделать чтобы после того как человек закончил заполнять поле, оно автоматом перекидывало на следующее поле?

upd. есть к примеру
поле номер карты

там должно быть не меньше 16 цифр с пробелами( тоесть по сути 19)
но и не больше
как ввели 19 - перекидывает на следуещий инпут

https://jsfiddle.net/sy05kpx3/
  • Вопрос задан
  • 266 просмотров
Подписаться 1 Простой 11 комментариев
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Пригласить эксперта
Ответы на вопрос 2
HaJIuBauKa
@HaJIuBauKa
https://jsfiddle.net/SnowLeo/gzk6yr1a/7/
var cNum = document.getElementById('c_number');
cNum.oninput = function(e) {
  if (cNum.value.length == 19) {
  	document.getElementById('c_fio').focus();
  }
}
Ответ написан
Комментировать
@Karpion
Почитать, какие обработчики событий можно навесить на поле ввода. Выбрать подходящий - типа "изменение содержимого". Проверять там условие завершения ввода. При исполнении условия - перекинуть фокус на следующее поле.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект