Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2014, 02:29
aeb_asturias
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 8 meses
Puntos: 7
Como evitar que un usuario haga click repetidas veces en un botón

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.