Soy bastante nuevo en el uso de javascript y esto es lo que tengo hasta ahora:¿Cómo desactivo temporalmente un botón de envío durante 3 segundos (encendido) y luego lo vuelvo a habilitar?
<!-- 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>
Y para el botón tengo esto:
<INPUT TYPE="SUBMIT" VALUE=" Create PDF " class="FORMBUTTON" ID="create_button" onclick="javascript:this.disabled=true;javascript:enable();">
he metido con esto por horas y la mayoría de lo mirarás y sabrás lo que está mal de inmediato. Mi ID de formulario y nombre es LAYOUTFORM. ¿Alguien puede decirme qué estoy haciendo mal aquí?
Para obtener puntos de bonificación, también me gustaría que el texto del botón cambie temporalmente a "Crear ..." mientras está desactivado, y luego de nuevo a Crear PDF.
[setTimeout] (https: //developer.mozilla.org/en/ DOM/window.setTimeout) – Musa
¡Es una buena idea! Gracias. – ninjagecko
AmazingChase por favor acepte una respuesta. –