2014-11-27 2 views
-1

Я пытаюсь изучить jquery. У меня есть два текстовых поля. Когда длина первого поля становится 3, мне нужно, чтобы курсор переместился в следующее текстовое поле. Как я могу это сделать? Пожалуйста, помогите мне найти ответФокусировка следующего текстового поля при удовлетворении условий

<input id="phone_field1" maxlength="3" name="phone_1" type="text"> 
<input id="phone_field2" maxlength="3" name="phone_1" type="text"> 

Мой код приведен здесь. Пожалуйста, помогите мне.

+0

Вы определили maxlength = 3, но хотели в 5 ????? Немного непонятно, что вы пытаетесь сделать ей .... –

+0

Мне очень жаль. Было 3, и это была ошибка. Надейтесь на его ясный –

+1

возможный дубликат [Перемещение фокуса, когда входное текстовое поле достигает максимальной длины] (http://stackoverflow.com/questions/1959398/moving-a-focus-when-the-input-text-field- достигает-a-max-length) – redditor

ответ

0

ли, как показано ниже:

$('#phone_field1').on('input',function(){//or keyup,you can use input rather id 
    if($(this).val().length == $(this).prop('maxlength')){ 
    $(this).next().focus(); 
    } 
}); 

добавить недостающий кронштейн.

+1

Большое спасибо за ответ –

Смежные вопросы