Mehrfachen Submit verhindern ?
Lucky
- javascript
Nach dem Klick auf den "Abschicken" - Button dauert es eine Weile, bis das Email verschickt ist. Wenn ungeduldige Anwender in dieser Zeit nochmals auf Abschicken Drücken oder sie fälschlicherweise einen Doppelcklick machen, werden mehrere Aufträge mit den gleichen Daten geschickt. Wie kann ich diesen Vorfall vermeiden
Hallo,
Du kannst mal versuchen, onsubmit aus dem submit-Button einen normalen Button zu machen mit document.formularname.buttonname.type='button'. Vielleicht klappt das.
Viele Grüße,
Jürgen
Hallo Lucky,
Nach dem Klick auf den "Abschicken" - Button dauert es eine Weile, bis das Email verschickt ist. Wenn ungeduldige Anwender in dieser Zeit nochmals auf Abschicken Drücken oder sie fälschlicherweise einen Doppelcklick machen, werden mehrere Aufträge mit den gleichen Daten geschickt. Wie kann ich diesen Vorfall vermeiden
trage einfach in den Tag 'input type="submit"' ein: onclick="this.disabled=true; submit(); return false"
Allerdings ist Opera hier übereifrig und graut die Schaltfläche auch dann weiter aus, wenn man - einmal abgeschickt - auf die Seite zurückkehrt. Das kann nicht Sinn der Sache sein. Opera kann man von der Funktion ausnehmen, indem man schreibt:
onclick="if (!window.opera) this.disabled=true; submit(); return false"
Gruß,
Oliver