Как удалять последний символ в поле ввода при нажатии на кнопку?
Есть два поля ввода, в первое я ввожу текст, во второй он появляется. Это всё делается двумя функциями:
<script type="text/javascript">
var str = '';
function edt1KeyUp(){
var edt2 = document.getElementById('edt2');
var edt1 = document.getElementById('edt1');
edt2.value += str ? str : edt1.value;
str = '';
edt1.value = '';
}
function edt1KeyDown(){
var edt1 = document.getElementById('edt1');
str += edt1.value;
edt1.value = '';
}
function backspace() {
var edt2 = document.getElementById('edt2');
}
</script>
Но если я случайно не то напечатал, то переходить на следующее поле и нажимать backspace не удобно, поэтому нужна такая функция для button, которая будет удалять один последний символ каждый раз при нажатии:
<body>
<input type="text" id="edt1" />
<input type="button" value="<="><br/><br/>
<input type="text" id="edt2"/>
</body>
Какими способами можно это реализовать:?
Источник: Stack Overflow на русском