Hallo jo,
Hallo
ich suche folgendes.
Ich habe einen Button zum löschen wenn ich da drauf klicke soll eine Message Box aufgerufen werden wo drin steht Wollen sie wirklich löschen Ja oder Nein. Wie stelle ich das an?So ... [...]
warum so kompliziert? Einfacher wäre:
<a href="..." onclick="return confirm('delete ?');">[...]</a>
Wobei man ggf. noch dazuschreiben sollte, dass ok=ja und abbrechen=nein ist bzw. die Frage anders formulieren.
Ich mache es immer so, dass die Links so aussehen:
<a href="seite.php?aktion=loeschen&id=53" onclick="return wirklich(this);">[löschen]</a>
Beim Klick auf den Link wird dann diese Funktion aufgerufen:
function wirklich(a,art){
var meldung = 'Soll der Datensatz wirklich gelöscht werden?\n\n[OK] = Ja\n[Abbrechen] = Nein';
var w = window.confirm(meldung);
if(w){
a.href = a.href + '&sicher=1';
return true;
}
else{
return false;
}
}
Wenn der Benutzer auf "OK" drückt, wird an die URL noch '&sicher=1' drangehängt und der Link wird aufgerufen. Das Script prüft dann ob $_GET['sicher'] existiert - wenn nein (also ein User ohne JS auf den Link geklickt hat), wird nochmal eine Abfrage ob wirklich gelöscht werden soll ausgegeben (ein einfaches html-Formular) - und wenn ja, wird der Datensatz gelöscht.
Grüße aus Nürnberg
Tobias