Tema: Formularios
Pregunta: Como hacer para que el formulario se envie una sola vez ?
Respuesta: Es muy común que los usuarios clickeen varias veces en el botón de Enviar al ver que los resultados del envío no llegan rápidamente. Mediante un simple script de JavaScript podemos hacer que al enviarse el formulario por primera vez, el botón de enviar quede desabilitado.
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>M o n o S w i m</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/javascript">
function bloquear() {
form1.Submit.disabled = true;
form1.Submit.value = "Procesando...espera unos segundos";
}
</script>
</head>
<body>
<form name="form1" method="post" action="script.pl" onSubmit="bloquear()">
<p>
<input type="text" name="textfield">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>