powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / фокус на следующий input
9 сообщений из 9, страница 1 из 1
фокус на следующий input
    #38264590
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть много input. размер вводимых данных ограничен. Как сделать чтобы при вводе максимального кол-ва символов фокус автоматом "перепрыгивал" на другой input. На Jquery если можно)
...
Рейтинг: 0 / 0
фокус на следующий input
    #38264628
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu,

Тема закрыта. Разобрался.
...
Рейтинг: 0 / 0
фокус на следующий input
    #38264632
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu, код-то покажи
...
Рейтинг: 0 / 0
фокус на следующий input
    #38264751
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANASharuPoNemnogu, код-то покажи
+1. Тоже интересно.
...
Рейтинг: 0 / 0
фокус на следующий input
    #38265554
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
jQuery('input').keyup(function(){
        if (jQuery(this).val().length == 3) jQuery(this).next('input').focus();
 });


примерно так.
...
Рейтинг: 0 / 0
фокус на следующий input
    #38265662
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu
Код: javascript
1.
2.
3.
jQuery('input').keyup(function(){
        if (jQuery(this).val().length == 3) jQuery(this).next('input').focus();
 });


примерно так.Пара-тройка комментариев:
1. Я бы использовал делегирование;
2. Вместо length == 3 должно быть сравнение с maxlength;
3. Если следующий элемент за инпутом select, или textarea, то пользователь проскочит его при вводе. Может лучше по атрибуту tabindex искать?
...
Рейтинг: 0 / 0
фокус на следующий input
    #38265673
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu
Код: javascript
1.
2.
3.
jQuery('input').keyup(function(){
        if (jQuery(this).val().length == 3) jQuery(this).next('input').focus();
 });


примерно так.
Кейап - правильно, если не пользоваться мышью (ну там из середины, или начала чего-нибудь удалить). Вот только вопрос, что будете делать при копипастинге в инпут книжки Толстого "Война и Мир"?
...
Рейтинг: 0 / 0
фокус на следующий input
    #38265834
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну войну и мир тот же maxlength не даст вставить.
Про ==3 согласен. И делегирование туда же, но мне надо было несколько инпутов связать и только (префикс-код-номер телефона и адрес таким же макаром).
tabindex - хорошая идея, пригодится, раньше не пользовался.
...
Рейтинг: 0 / 0
фокус на следующий input
    #38265856
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu, я кстати так и подумал, что либо ввод номера телефона, либо серийного номера какого обрабатывать надо.

ShSergeВот только вопрос, что будете делать при копипастинге в инпут книжки Толстого "Война и Мир" "+7 (495) 000 00 00"?Ну походу надо либо не заморачиваться, либо распределять текст по инпутам.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / фокус на следующий input
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]