| |||
inhabilitar un botón submit Me gustaría saber si se puede inhabilitar un botón tipo submit al hacer click en el, para que funcione solo una vez. Con algún tipo de onclick="(inhabilitar boton)". Gracias
__________________ tlk |
| ||||
¿Y si ponemos <FORM onsbmit="document.forms[0].nombreDelSubmit.disabled=true" > ?
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| |||
El primer script no me resolvía el problema, pues anulaba el botón al pulsarlo, pero la información no se envíaba. Es que el formulario anda algo lento ![]() <HEAD> <SCRIPT> function disableSubmits (form) { for (var i = 0; i < form.elements.length; i++) if (form.elements[i].type.toLowerCase() == 'submit') form.elements[i].disabled = true; } </SCRIPT> </HEAD> ----------------------------------------------------- <BODY> ... <FORM ACTION="loquesea" ONSUBMIT="if (this.submitted) return false; else { this.submitted = true; disableSubmits(this); return true; }" > Envía el formulario y el botón queda inactivo. ![]() |
| ||||
Hola Akerbeltz! Estoy revisando tu solución yyy.... no sé si la mía es más sencilla, eh? Creo que hace lo mismo... pero te ahorras un montón de código. ¿Para qué recorrer todos los inputs buscando el submit? y para qué poner el if en el onsubmit? si lo deshabilita no se podrá volver a pinchar... entonces para qué comprobar si ya se ha enviado? O es que hay algo que se me escapa? En cualquier caso bravo por la solución encontrada! Un saludo! ![]()
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |