Сообщение от monolithed
|
Я вообще не смог его запустить (в fierefox точно не работает).
|
Точно, в опере работает, в файрфоксе нет. Вот исправленный вариант:
<script>
window.onload = function () {
var inputs = document.getElementsByTagName('input');
for (i = 0; i < inputs.length; i++) {
inputs[i].onkeyup = (function (x) {
return function () {
if (inputs[x].size == inputs[x].value.length && inputs[x + 1]) {
inputs[x + 1].focus();
}
}
})(i)
}
}
</script>
8 -<input size="3" maxlength="3"> -<input size="3" maxlength="3"> -<input size="2" maxlength="2"> -<input size="2" maxlength="2">
С onkeyup backspace работает, ну понятно почему, событие проверяется когда клавиша отжимается, а когда backspace отожмётся уже условие для смены фокуса выполняться не будет.