Как захватить старое значение и установить его обратно при отмене, используя JavaScript
У меня есть текстовое поле, из которого я вызываю функциюonChange
событие. Я выбрасываю окно подтверждения, когда значение в этом текстовом поле изменяется. Если нажать кнопку «Отмена» (в окне подтверждения), старое значение должно быть возвращено в текстовое поле. При нажатии кнопки «Продолжить» или «ОК» новое значение должно быть сохранено. Я пытался это в течение длительного времени, но не могу сохранить прежнее значение.
Например: перед заменой, val в текстовом поле = 'первый'; Событие onChange, значение val изменено на 'второй», откройте окно подтверждения, если у выбранного текстового поля все в порядке, и если отмена выбрана 'первый' должен присутствовать в текстовом поле.
function onChangeOfValue(input){
//var oldValue = document.getElementById(input).value;
document.getElementById(input).onchange = function(){
var newValue = this.value;
alert("newVal is--->"+newValue);
if(document.getElementById(input) != null && document.getElementById(input) != ''
&& !confirm("Do you want to continue?")){
// this.input=oldValue;
return false;
}
}
}