quasi_modem: Seite aktualisieren und Formular versenden

Hi Forum!

Ich versende ein Formular mit einem Funktionsaufruf im a-Tag:
<a href="#" onClick="senden();">senden</a>

in der Funktion steht dann:
document.infoForm.submit();

Beim reloaden der Seite wird das Formular nochmals versendet. Das möchte ich natürlich nicht, da Daten in eine Datenbank geschrieben werden, die nicht doppelt erfaßt werden sollen.

Nun hab ich versucht im a-Tag folgendes einzufügen, um das zu verhindern:
<a href="#" onClick="senden();" onFocus="this.blur();">senden</a>

Das hilft, wenn man nochmal die Returntaste drückt, aber nicht, wenn die Seite aktualisiert wird.

Kann mir jemand sagen, wie ich das Versenden des Formulars beim Aktualisiern der Seite unterbinden kann?
(ich hab auch versucht, beim Laden der Seite, das Formular submit=false zu setzten, aber dann wird gar nix mehr versendet...)

Thanx for help,
quasi_modem

  1. Hallo quasi_modem,

    setze beim Onload die Submitfunktion den Formulars auf false.
    document.infoForm.submit = false; oder <form onsubmit="return false;">

    wenn Du Deine senden()-Funktion aufrufst, setze vor dem Submit-Aufruf diese wieder auf true:

    document.infoForm.submit = true;

    document.infoForm.submit();

    lulinda.

  2. Hi,

    Ich versende ein Formular mit einem Funktionsaufruf im a-Tag:
    <a href="#" onClick="senden();">senden</a>
    in der Funktion steht dann:
    document.infoForm.submit();

    mit welcher Methode (GET, POST) wird das Formular gesendet?

    Viele Grüße
    <img src="http://www.schroepl.net/projekte/gzip_cnc/gzip_cnc.gif" border=0 alt=""> Michael