hi,
ich habe ein Formular erstellt zur Verwaltung verschiedener Datensätze (php, mysql).
Nun möchte ich bei Änderungen in einem Datensatz einen Hinweis ausgeben. D.h. der Benutzer soll bei Verlassen des aktuellen Datensatz darauf hingewiesen werden, dass Änderungen erfolgt sind und ob er sie speichern/nicht speichern möchte.
Bei der Auswahl von Speichern soll wie auch im Normalfall die Action abgefangen und verarbeitet werden [ if($_GET['action'] == "change")... if(isset($_POST['update'])) ]
hier sind meine Ansätze:
<script type="text/javascript">
var chg = 0;
function change() {
chg++;
}
function save() {
if(chg>0)
alert("Speichern");
}
</script>
die Eingabefelder habe ich mit onChange="change();" versehen
und die Buttons zum Datensatzwechsel mit onclick="save()"
Mein grösstes Problem ist, das beim Anklicken des Buttons zwar mein Hinweis-Fenster erscheint, jedoch nach Wegklicken der Datensatz geändert wird und meine Änderungen somit verworfen. Ich möchte aber gerne auf der Seite bleiben, wie bekomm ich das denn hin?
Wie kann ich denn ein Popup mit der Abfrage ob Submit oder Verwerfen ausgeführt wird machen?
Vielen Dank schon mal im Voraus.
Gruss Watcher
ich habe ein Formular erstellt zur Verwaltung verschiedener Datensätze (php, mysql).
Nun möchte ich bei Änderungen in einem Datensatz einen Hinweis ausgeben. D.h. der Benutzer soll bei Verlassen des aktuellen Datensatz darauf hingewiesen werden, dass Änderungen erfolgt sind und ob er sie speichern/nicht speichern möchte.
Bei der Auswahl von Speichern soll wie auch im Normalfall die Action abgefangen und verarbeitet werden [ if($_GET['action'] == "change")... if(isset($_POST['update'])) ]
hier sind meine Ansätze:
<script type="text/javascript">
var chg = 0;
function change() {
chg++;
}
function save() {
if(chg>0)
alert("Speichern");
}
</script>
die Eingabefelder habe ich mit onChange="change();" versehen
und die Buttons zum Datensatzwechsel mit onclick="save()"
Mein grösstes Problem ist, das beim Anklicken des Buttons zwar mein Hinweis-Fenster erscheint, jedoch nach Wegklicken der Datensatz geändert wird und meine Änderungen somit verworfen. Ich möchte aber gerne auf der Seite bleiben, wie bekomm ich das denn hin?
Wie kann ich denn ein Popup mit der Abfrage ob Submit oder Verwerfen ausgeführt wird machen?
Vielen Dank schon mal im Voraus.
Gruss Watcher