Hola a todos/as,
Tengo la siguiente duda:
Tengo una página Web con un formulario. Cuando el usuario pincha en el botón de "Enviar" mediante Jquery hago una petición Ajax a un script PHP que se encarga de insertar la información del formulario en la BBDD y al usuario se le redirige a otra página. En el paso de una página a otra saco un mensaje típico de "Procesando petición......".
A veces está ocurriendo que se insertan los datos del formulario varias veces como si el usuario hubiera pinchado varias veces en el botón antes de que se le redirija a la otra página.
El paso de una página a la otra es bastante rápido por lo que que no da casi tiempo a pulsar el botón de "Enviar" varias veces. Pero puede ocurrir que si alguien tiene una conexión lenta o demás tarde algo en procesarse la petición y el usuario sea tan impaciente que vuelva a hacer click en el botón.
La solución sería deshabilitar el botón de "Enviar" una vez el usuario haya hecho click en él?
O para estas cosas se suele aplicar otro tipo de solución??
Saludos.