ich habe ein Formular mit ein Submit Button, womit ich Datensätze aus einer Datenbank lösche. Das klappt auch.
Nur leider war ich die letzten male zu doof gewesen und habe hastig auf Submit geklickt und da waren Datensätze weg, die ich nicht weg haben wollte.
Meine Frage ist, ob ich sowas wie ein alert() erstellen kann, wo drinne steht "Nachricht löschen" ? und dann ein OK und Abbrechen Button.
Wie kann man das am einfachsten realisieren?
Ich würde mich damit begnügen, bei hover über dem Submit eine giftige Rote CSS BOX anzuzeigen.
Grund für meine Überlegung: Warunhinweise ermüden ebenfalls, vor allem, wenn man sich angewöhnt, den ersten Klick automatisch zu machen, um die Aktion auszuführen.
Deine Strategie sollte eine andere sein. Destruktives sollte niemals direkt ausgeführt werden, sondern auf eine Todo-Liste gesetzt werden. Diese Todo-Liste kann dann zurückgenommen werden, oder muss am Ende ausgeführt werden, zum Beispiel beim Logout, der dann halt zweistufig wird.
Mit dieser Strategie hättest du auch eine Chance, Irrtümer aufzufangen, die dir eine zusätzliche Alert nicht erspart.
In BdE-Online (meine Hausanwendung Link unten) werden grundsätzlich Daten nicht gelöscht, sondern in den Mülleimer verschoben. Sie sind dort noch während einer Frist von 30 Tagen zu restaurieren, bevor sie definitiv gelöscht werden.
Idiotensicher ist halt anders.
mfg Beat