Como capturar o valor antigo e configurá-lo de volta usando o javascript
Eu tenho um campo de texto a partir do qual eu estou chamando uma funçãoonChange
evento. Estou lançando uma janela de confirmação aqui quando o valor nesse campo de texto é alterado. Se cancelar é clicado (na janela de confirmação), o valor antigo deve ser definido novamente no campo de texto. Se prosseguir ou ok for clicado, o novo valor deve ser mantido. Eu tenho tentado isso há muito tempo, mas não consigo manter o valor antigo.
Por exemplo: antes de onchange, val no campo de texto = 'first'; Evento onChange, val alterado para 'second', confirmar janela se abre, se ok campo de texto selecionado deve ter segundo e se cancelar é selecionado 'primeiro' deve estar presente no campo de texto.
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;
}
}
}