Verhindern, daß ein Formular mehrmals per Submit abgeschickt wird. Ein sicherer Test ist allerdings nur auf dem Server möglich.
function sendSingle() {
if (document.forms[0].sentFormDone.value == "0") {
document.forms[0].sentFormDone.value = "1";
return true;
}
else {
window.alert('Das Formular wurde schon abgeschickt!');
return false;
}
}
Aufruf im Formular:
<form action="engine.php" onSubmit="return sendSingle();" method="post"> <input type="hidden" name="sentFormDone" value="0"> ... </form>