Как временно отключить кнопку отправки на 3 секунды (при отправке), а затем снова включить ее?

Я новичок в использовании javascript, и вот что у меня есть на данный момент:

<!-- 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>

А для кнопки у меня есть это:

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

Я возился с этим часами, и большинство из вас посмотрите на него и сразу поймете, что не так. Мой идентификатор формы и имя LAYOUTFORM. Может ли кто-нибудь сказать мне, что я делаю неправильно здесь?

Для бонусных баллов я также хотел бы, чтобы текст кнопки временно изменился на «Создание...», пока она отключена, а затем снова вернулся к «Создать PDF».

9
задан AmazingChase 15 May 2012 в 01:24
поделиться