Wie kann ich die vorübergehend deaktivieren einen submit-button für 3 Sekunden ("onsubmit"), dann wieder aktivieren?

Ich bin relativ neu mit javascript und hier ist was ich habe, so weit:

<!-- this is to disable the submit button and then re-enable it after 3 sec -->

<script type="text/javascript">

    function enable()
    {
    var x = document.LAYOUTFORM.getElementById("create_button");
    setTimeout(x.removeAttribute("disabled"), 3000);
    }

</script>

Und für die Schaltfläche habe ich dieses:

<INPUT TYPE="SUBMIT" VALUE=" Create PDF " class="FORMBUTTON" ID="create_button" onclick="javascript:this.disabled=true;javascript:enable();">

Habe ich Durcheinander gebracht, dies für Stunden und die meisten von Euch werden es anschauen und wissen, was falsch ist, sofort. Meine Formular-ID und der name ist LAYOUTFORM. Kann mir jemand sagen was mache ich hier falsch?

Für bonus-Punkte würde ich auch gerne den text der Schaltfläche ändern Sie vorübergehend auf "Erstellen...", während es deaktiviert ist, und dann zurück zum Erstellen von PDF-wieder.

  • setTimeout
  • Das ist eine schöne Idee! Danke.
  • AmazingChase bitte akzeptieren Sie die Antwort.
InformationsquelleAutor AmazingChase | 2012-05-15
Schreibe einen Kommentar