Formular nach x Sekunden abschicken

schiese

Erfahrenes Mitglied
Hallo
ich fange erst mit JavaScript an und habe nun einen Code gefunden, der mir helfen könnte. Nur möchte ich nicht, dass der Button nach 10 Sekunden deaktiviert, sondern das Formular abgeschickt wird. Bei Google und Co bin ich auch nicht fündig geworden.

Code:
<form action="auswertung.php" method="post">
<input id="Send" type="submit" value="Abschicken">
</form>

<script type="text/javascript">
<!--
var Sekunden = 10;
var Buttonbeschriftung = "Abschicken";
 
document.getElementById('Send').disabled = false;
 
for(i = 1; i <= Sekunden; i++)
{
    window.setTimeout("ButtonAktualisieren(" + i + ")", i*1000);
}
 
window.setTimeout("ButtonFreigeben()", Sekunden*1000);
 
 
function ButtonAktualisieren(VergangeneSekunden)
{
    if(VergangeneSekunden == Sekunden)
    {
        document.getElementById('Send').value = Buttonbeschriftung;
    }
    else
    {
        Restsekunden = Sekunden-VergangeneSekunden;
        document.getElementById('Send').val
ue = Buttonbeschriftung + " (" + Restsekunden + ") ";
    }
}
 
 
function ButtonFreigeben()
{
    document.getElementById('Send').disabled = true;
}
//-->
</script>

Ich denke, dass ich in dieser Zeile etwas ändern muss:
Code:
document.getElementById('Send').disabled = true;

Gunnar
 
Ohne das Script jetzt angeschaut zu haben: Der JS-Befehl um ein Formular abzuschicken ist:
Code:
document.forms['formularname'].submit()
 

Neue Beiträge

Zurück