Я хотел бы вернуться к предыдущему текстовому полю, когда текущее текстовое поле пусто.
Я могу перейти к следующему текстовому полю, когда текущее текстовое поле заполнено, но я не могу вернуться, когда удаляю символы (длина == 0) в текстовое поле.
Вот мои текстовые поля:
<input id="txt_1" type="number" maxlength="3" onKeyDown="if(event.KeyCode != 8){if(this.value.length == 3){window.setTimeout(function (){document.getElementById('txt_2').focus();},0);return false;}}">
<input id="txt_2" type="number" maxlength="3" onKeyDown="if(event.KeyCode != 8){if(this.value.length == 3){window.setTimeout(function (){document.getElementById('txt_3').focus();},0);return false;}}">
<input id="txt_3" type="number" maxlength="3" onKeyDown="if(event.KeyCode != 8){if(this.value.length == 3){return false;}}">
Я могу перейти (при заполнении) как:
txt_1 > txt_2 > txt_3
Я не могу вернуться(при удалении) как:
txt_3 > txt_2 > txt_1