Funktion die aufgerufen wird nach dem das Formular abgeschickt wird:
<script language="javascript">
Das language attribut ist relativ lange schon veraltet und wurde durch das type attribut ersetzt, das ein Pflichattribut ist.
function saveAndSend()
Du könntest es dir einfacher machen, wenn der Button die Referenz auf das Formular übergibt. (s.u.)
Formularkopf:
<form id="myform" method="POST" action="../newssender/save_letter.php" target="form_window">Formularende:
<input type="hidden" name="mode" id="mode" value="saveonly">
<input type="button" value="Versenden" onclick="saveAndSend()">
<input type="button" value="Versenden" onclick="saveAndSend(this.form)">
Hat jemand eine Ahnung warum das nicht funktioniert?
Ich vermute, weil das Formular keinen Submitbutton hat.
es ginge z.b. das:
<form method="POST" action="../newssender/save_letter.php" target="form_window" onsubmit="return this.doSubmit;">
<input type="hidden" name="mode" value="saveonly">
<input type="submit" value="Versenden" onclick="saveAndSend(this.form)">
</form>
<script type="text/javascript">
function saveAndSend(form)
{
form.doSubmit = false;
if( !window.confirm("Wollen Sie den Newsletter wirklich versenden?"))
return;
form.mode.value = "send";
form.doSubmit = true;
}
</script>
Struppi.
Javascript ist toll (Perl auch!)