Ich habe ein Textfeld, aus dem ich eine Funktion auf onChange
Ereignis aufrufen. Ich werfe ein Bestätigungsfenster hier, wenn der Wert in diesem Textfeld geändert wird. Wenn Abbrechen (im Bestätigungsfenster) angeklickt wird, muss der alte Wert in das Textfeld zurückgesetzt werden. Wenn Sie auf OK klicken, wird der neue Wert beibehalten. Ich habe das schon lange versucht, bin aber nicht in der Lage, den alten Wert beizubehalten.Wie alten Wert zu erfassen und setzen Sie es auf Abbrechen mit JavaScript
ZB: Vor onchange, val in Textfeld = 'zuerst'; onChange-Ereignis, val geändert zu "Sekunde", Bestätigungsfenster öffnet sich, wenn ok ausgewähltes Textfeld sollte zweite haben und wenn Abbrechen ausgewählt ist, sollte "zuerst" in dem Textfeld vorhanden sein.
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;
}
}
}
Sie suchen nach 'defaultValue'. – ericosg
Suche nach dem Wert in diesem Textfeld, bevor eine Änderung versucht wird. –
ich verwende defaultValue um meinen oldValue zu speichern – ericosg