Heim >Web-Frontend >js-Tutorial >Wie kann ich den Status der Formularübermittlung über Seitenneuladevorgänge hinweg beibehalten?
Problem:
Sie müssen das Formularübermittlungsereignis erfassen und prüfen, ob das Formular vorhanden ist Diese Informationen bleiben nach dem erneuten Laden der Seite erhalten, sodass Sie darauf zugreifen können, wenn die Seite erneut geladen wird neu geladen.
Falscher Ansatz unter Verwendung globaler Variablen:
<br>var clicked = false;</p> <p>$(document).ready (function() {<br> $("inputtype='submit'").attr("onclick", "form.act.value='detailSearch'; clicked = true; return true;");</p> <p>if (clicked == true) {</p> <pre class="brush:php;toolbar:false">// show hidden fields
} else {
// don't show hidden fields
}
});
Dieser Code versucht zu speichern der Formularübermittlungsstatus in einer globalen Variablen, aber er ist wirkungslos, da HTTP zustandslos ist und jedes Neuladen der Seite alle Variablen zurücksetzt.
Abfragezeichenfolge:
Web Storage:
Cookies:
window.name:
Das obige ist der detaillierte Inhalt vonWie kann ich den Status der Formularübermittlung über Seitenneuladevorgänge hinweg beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!