Ver Mensaje Individual
  #57 (permalink)  
Antiguo 13/10/2004, 14:28
Avatar de monoswim
monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 10 meses
Puntos: 90
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>
__________________
Esteban Quintana

Última edición por monoswim; 14/10/2004 a las 05:44