HTML на странице имеет 20 <input>
полей, каждый из которых именован и задан ID в порядке возрастания от 1 до 20.
Если переменная id
установлена на следующий последовательный id
(id
+ 1), эта функция заставит фокус применить к этому полю. Однако при нажатии за пределами текущего поля ввода последнее поле ввода не восстанавливает фокус, если введенный номер больше 10, но будет отображаться предупреждение.
$(":input").focusout(function(){
var input = $(this).val();
var id = $(this).attr('id');
if(input > 10){
alert('You must enter a number between 0 and 10 '+id);
$("#"+id).select();
}
});
Как установить последнее поле ввода для восстановления фокуса?