Toeb: Abfrage mit Ok o. Abbrechen

Hallo zusammmen,

ich versuch mal mein Problem zu beschreiben.

Auf einer Seite werden mehrere Datensätze angezeigt, wo hinter
jedem Datensatz ein Link mit der Bezeichnung "löschen" steht.
Der Link (soll) bewirken, dass der entsprechende Datensatz
gelöscht wird.

Nun möchte ich mittels Javascript eine Bestätigung hervorrufen,
in der man noch einmal gefragt wird "möchten sie... wirklich löschen"
-> "Ja" oder "Abbrechen".

Ich habe zwar folgende Version:

<script language="javascript" type="text/javascript">
function msgBox()
{
var box=window.confirm("Wollen ... wirklich löschen?")
if(box==true){
window.location.href="www-Adresse";
}
}
</script>
...
<a href="javascript:msgBox()">...</a>

Hier habe ich aber das Problem, dass ich nicht für jeden Datensatz entsprechend auf dieser Seite eine ID übermitteln kann, um einen
speziellen Datensatz zu löschen. Hier wäre die Wirkung auf den
Löschen-Link bei jedem Datensatz gleich.

Wie kann ich das Problem lösen?

Viele liebe Grüße, Toeb

  1. Tach auch.

    <script language="javascript" type="text/javascript">
    function msgBox()
    {
    var box=window.confirm("Wollen ... wirklich löschen?")
    if(box==true){
    window.location.href="www-Adresse";
    }
    }
    </script>
    ...
    <a href="javascript:msgBox()">...</a>

    Dies ist insofern unschön, dass es nur mit eingeschaltetem JS funktioniert, wobei es kein Problem wäre, dass es ohne auch gehen würde (zum Preis der Abfrage). Setze die Funktion in den onclick-Handler und lasse den Wert der confirm-Box an den Handler zurückgeben. Das location.href ersetzt du restlos und schreibst die Adresse stattdessen ins href-Attributs des a-Elements.

    Hier habe ich aber das Problem, dass ich nicht für jeden Datensatz entsprechend auf dieser Seite eine ID übermitteln kann, um einen
    speziellen Datensatz zu löschen. Hier wäre die Wirkung auf den
    Löschen-Link bei jedem Datensatz gleich.

    Das verstehe ich nicht.
    Wenn ein Datensatz keine ID hat, musst du ihn trotzdem irgendwie eindeutig identifizieren können. Entweder mit einem fachlichen Schlüssel (über die Daten, die enthalten sind, du legst den technischen Schlüssel (die ID) eben noch schnell an.

    Anders herum gesagt: wenn du einen Datensatz ansprechen willst, brauchst du einen eindeutigen Schlüssel.

    Bis die Tage,
    Matti