Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2013, 15:04
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 10 meses
Puntos: 22
Pregunta Cómo evitar reenviar un formulario?

Estoy aprendiendo JavaScript y ahora hago 1 prueba d cómo evitar reenviar 1 formulario. Tengo 2 funciones. Una valida el formu, y lo hace bien. La otra evita reenviarlo pero no funciona. (Sí funciona si la empleo sin emplear la otra función). Cuando acaba la primera, que es la de validación, llamo a la otra, que debería evitar reenviar el formulario. He hecho pruebas y sin duda que el intérprete lee la función que evita que el formulario se reenvíe, pero no le hace caso al RETURN FALSE que se supone debería cancelar el reenvío, y lo envía de todas formas.

He aquí la función en cuestión:

<script type="text/javascript">
var envios = 0;
function evitarReenvio()
{
if (envios == 0)
{
envios++;
alert("En este momento envías el formulario");
return true;
}
else
{
alert("Tu formulario ya ha sido enviado\nGracias");
return false;
}
}
</script>