Bestätigung vor Löschen von Datensätzen

soa

Erfahrenes Mitglied
Hallo,

würde gern bevor ich Datensätze aus einer DB lösche, eine Meldung ausgeben, die erst
bestätigt werden muss, bevor die Daten entgültig gelöscht werden.

HTML:
<SCRIPT language=JavaScript> 
function evilwin()
{ 
if (confirm("Wollen Sie den Datensatz entgueltig loeschen?")) 
return true;
else 
return false; 
}//end evilwin
</script>

und aufgerufen mit:

PHP:
if ($_SESSION[benutzer] == "admin") {echo "<a href='kundeAnsicht.php?mode=delete&id=".$id."' onclick='evilwin()'>Kunde loeschen</a>";} ?>

Das Problem besteht darin, dass die Daten auch gelöscht werden wenn man
auf Abbrechen klickt.

Macht irgendwie keinen Sinn. Da ich mich nicht wirklich gut mit JavaScript auskenne,
frage ich euch was denn genau an meinem Script geändert werden muss,
damit ein Abbrechen des Vorgangs funktioniert.


Herzlichen Dank

SOA
 
Also hier das Javascript:

Code:
<script language="javascript">
function jump(targ,url,confirmmsg){
if (confirm(confirmmsg))
eval(targ+".location='"+url+"'");
}
</script>

Hier eine Möglichkeit das Script mit HTML Code aufzurufen, geht natürlich auch anders:
HTML:
<span style="cursor:pointer;" onclick="jump('self','eineseite.html','Wirklich Link besuchen?')">Link besuchen</span>
 
Du musst eigentlich nur deine onclick-Anweisung ergänzen:
Code:
onclick="return evilwin()"
so wartet der Link beim anklicken auf den Rückgabewert deiner Funktion und cancelt, so dieser "false" sein sollte, die Aktion...also den Klick...der Link wird nicht verfolgt.
 

Neue Beiträge

Zurück