Ich brauche eine Möglichkeit, alle Felder in einem Formular zu löschen, wenn ein Benutzer die Zurück-Schaltfläche des Browsers verwendet. Im Moment merkt sich der Browser alle letzten Werte und zeigt sie an, wenn Sie zurückkehren.
Weitere Erläuterungen dazu, warum ich dies benötige Ich habe ein deaktiviertes Eingabefeld, dessen Wert mithilfe eines Algorithmus automatisch generiert wird, um ihn innerhalb einer bestimmten Datengruppe eindeutig zu machen. Sobald ich das Formular gesendet habe und die Daten in die Datenbank eingegeben wurden, sollte der Benutzer nicht mehr denselben Wert verwenden können, um dasselbe Formular zu senden. Daher habe ich das Eingabefeld an erster Stelle deaktiviert. Wenn der Benutzer jedoch die Zurück-Schaltfläche des Browsers verwendet, merkt sich der Browser den letzten Wert und derselbe Wert bleibt im Eingabefeld erhalten. Daher kann der Benutzer das Formular mit demselben Wert erneut senden.
Was ich nicht verstehe, ist, was genau passiert, wenn Sie die Zurück-Taste des Browsers drücken. Es scheint, als würde die gesamte Seite aus dem Cache abgerufen, ohne jemals den Server zu kontaktieren, wenn die Seitengröße innerhalb des Browser-Cache-Limits liegt. Wie stelle ich sicher, dass die Seite unabhängig von den Browsereinstellungen vom Server geladen wird, wenn Sie die Zurück-Taste des Browsers drücken?