удалено.
|
рони, точно, я про это думал, но забыл, сейчас исправил
|
Вариант готового решения не нашёл, буду признателен если кто подскажет ссылку, пока собрал трёхколёсный велосипед без maxlength и рабочим backspace )))
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
window.onload = function () {
for (var b = document.getElementsByName("input"), e = b.length; e--;) {
b[e].onkeypress = function (d) {
return function (c) {
c = c || window.event;
a = c.which || c.keyCode;
if (this.size == this.value.length && a != 8) if (b[d + 1]) b[d + 1].focus();
else return false
}
}(e);
b[e].onkeydown = function (d) {
return function (c) {
c = c || window.event;
a = c.which || c.keyCode;
if (this.size == this.value.length && a != 8) if (b[d + 1]) b[d + 1].focus();
else return false;
if (this.value.length == 0 && b[d - 1] && a == 8) {
if (b[d - 1].createTextRange) {
a = b[d - 1].createTextRange();
a.collapse(false);
a.select()
} else if (b[d - 1].selectionStart) {
a = b[d - 1].value.length;
b[d - 1].setSelectionRange(a, a);
b[d - 1].focus()
}
return false
}
}
}(e)
}
};
</script>
</head>
<body>
8-
<input type="text" size="3" name="input" />
<input type="text" size="3" name="input" />
<input type="text" size="2" name="input" />
<input type="text" size="2" name="input" />
</body>
</html>
|
В чём проблема вводить все цифры в одно поле?
|
странно, что ты тот доклад не упомянул. Хотя в общем-то вряд ли ТС (и не только) его посмотрит, несмотря на то, что как раз тот случай (где-то с 18:45 :))
p.s. тема для оффтопа: "Что значит 'от добра добра не ищут'?" |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Когда удерживаешь клавишу до полного заполнения всех полей, потом если вернуться ко второму полю и ввести в него сиволы то он перебросит на третье и начнет добавлять в него символы в Firefox 3.6, в Opera 10.5 еще и последнее поле начинает принимать символы. |
| Часовой пояс GMT +3, время: 08:23. |