Grüssi Christoph!
Jetzt soll das mit return del_warning() aufgerufene Javascript mir mitteilen, ob der löschen button, oder ein anderer Button gedrückt wurde. Wie heißt das JAVA Script Kommando dazu??? if (document.edit.delete ....
Es gibt imo keinen Javascript-befehl mit dem man abfragen kann welcher Button gedrückt wurde. Ev. ginge das vielleicht mit Eventhandlern (window.event bzw. window.handleEvent), wer weiss. Jedenfalls sowas wie document.edit.buttonPressed() kenn ich nicht.
<FORM METHOD=get NAME=edit ACTION="http://localhost/servlets/infoDB" onSubmit="return del_warning()">
Definition der Buttons
<INPUT name=save type=submit value=Ändern>
<INPUT name=delete type=submit value=Löschen>
Mach ststt dem onSubmit einen onClick-Handler in den beiden Buttons, das hat die selbe Funktion. Wenn von del_warning() false zurückgegeben wird, wird das Versenden des Dokuments verhindert.
Übergib am besten in dem Funktionsaufruf gleich den this-zeiger mit, dann kannst du in der Funktion mit parameter_variable.value den Wert des Buttons der Gedrückt wurde abfragen. Alles in Allem würde das dann ca. so aussehen:
<INPUT name=save type=submit value=Ändern onClick="del_warning(this);">
<INPUT name=delete type=submit value=Löschen onClick="del_warning(this);">
<script language="JavaScript">
function del_warning(b) {
if (b.value == 'Ändern') {
[...]
} elseif (b.value == 'Löschen') {
[...]
}
}
</script>
lg bernhard