我有一个文本字段,我从中调用onChange
事件函数。当该文本字段中的值发生更改时,我将在此处抛出一个确认窗口。如果单击取消(在确认窗口中),则必须将旧值设置回文本字段。如果单击继续或确定,则应保留新值。我已经尝试了很长时间,但无法保留旧值。
例如:在 onchange 之前,文本字段中的 val ='first'; 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;
}
}
}