Как захватить старое значение и установить его обратно при отмене, используя JavaScript
У меня есть текстовое поле, из которого я вызываю функциюonChange
мероприятие. Я выбрасываю окно подтверждения, когда значение в этом текстовом поле изменяется. Если нажать кнопку «Отмена» (в окне подтверждения), старое значение должно быть возвращено в текстовое поле. При нажатии кнопки «Продолжить» или «ОК» новое значение должно быть сохранено. Я пытался это в течение длительного времени, но не могу сохранить прежнее значение.
Например: перед заменой val в текстовом поле = 'first'; Событие onChange, значение val изменено на 'second', открывается окно подтверждения, если нормально, у выделенного текстового поля должно быть второе, и если выбрана отмена, 'first' должно присутствовать в текстовом поле.
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;
}
}
}