Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2015, 03:22
Avatar de djboro88
djboro88
 
Fecha de Ingreso: junio-2009
Ubicación: Valencia
Mensajes: 180
Antigüedad: 14 años, 10 meses
Puntos: 2
Pregunta Submit con delay

Hola a todo@s, me gustaria crear un form, pero que al hacer click en submit, tardara unos segundos en enviar.

Es decir yo tengo este form:
Código HTML:
<form action="./" method="POST" id="form1">
<input type="text" name="nombre">
<input type="text" name="apellidos">
<button type="submit" class="envio" name="enviado" onclick="javascript:enviar();">Enviar</a>
</form> 
Y la funcion "enviar()" en JS es esta:
Código HTML:
<script>
function enviar() {	
        setTimeout(function(){ 
               <?php //Enviar a BD
               $nombre = $_POST['nombre'];
               $apellidos = $_POST['apellidos'];
               mysqli_query($con,"INSERT INTO usuarios ('nom','ape') VALUES('$nom', '$ape')");
               ?>		

	}, 5000);
    } 
¿Alguna razon por la que no funciona? Gracias !!

PD: Lo he intentado con:
Código HTML:
<a href="#" onclick="javascript:enviar();">BOTON</a> 
Y añadiendo al JS:
Código HTML:
document.getElementById('form1').submit()
Pero no envia los campos por POST.