Показать сообщение отдельно
  #6 (permalink)  
Старый 04.12.2010, 15:28
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Как-то так:
<script type="text/javascript">
window.onload = function(){
    var input = document.getElementsByName('input'), i = input.length;
    while(i--){
        input[i].onkeyup = (function(i){
            return function(){
                if (this.size == this.value.length && input[i + 1]) {
                    input[i+1].focus();
                }
            };
        })(i);
    }
};
</script>
8
-<input type="text" size="3" maxlength="3" name="input" />
-<input type="text" size="3" maxlength="3" name="input" />
-<input type="text" size="4" maxlength="4" name="input" />


PS: на самом деле еще нужно делать несколько проверок:
- только цифры
- очищать постидущие поля

Последний раз редактировалось monolithed, 06.12.2010 в 10:27.
Ответить с цитированием