ich habe folgendes Problem:
In einem Formular befindet sich eine Tabelle mit mehreren Checkboxen. Dort kann der Nutzer Objekte auswählen, die (aus einer Datenbank) gelöscht werden sollen.
Nach dem Absenden kann ich die ausgewählten Objekte mit $HTTP_POST_VARS[] auslesen. Das funktioniert erst einmal.
Zur Absicherung soll nun ein Warnfenster aufgehen bevor die Daten gesendet werden. Dies wollte ich gern mit Javascript lösen.
So habe ich im <button> ein onClick definiert.
Wenn ich aber jetzt das Dokument absende und das JavaScript-Fenster bestätige ist $HTTP_POST_VARS[] leer.
Formulardefinition:
- Code: Select all
<?php
<form action="' . $_SERVER['PHP_SELF'] . '?site=diff" method="post" name="tablesFormL" id="tablesFormL" enctype="application/x-www-form-urlencoded">
?>
Die Checkbox:
- Code: Select all
<?php
<input type="checkbox" name="checkLosID[]" id="checkLosID" value="' . $losID["$i"] . '" />
?>
Die Absenden-Schaltfläche:
- Code: Select all
<?php
<button type="submit" name="submit_mult" class="submit_mult" value="Löschen" title="Markierte Treffer löschen" onClick="return confirm(\'ACHTUNG! Möchten Sie die Auswahl wirklich endgültig löschen?\')">
?>
So gehts aber leider nicht, nur wenn ich onClick entferne. Wie kann ich das lösen, das erst die Sicherheitsabfrage über JavaScript kommt und ich ein gefülltes Array $HTTP_POST_VARS[] erhalte?
Vielen Dank für Eure Hilfe,
stARTist