Foros del Web » Programando para Internet » Javascript »

anular un botón "submit" despues de pulsar una vez

Estas en el tema de anular un botón "submit" despues de pulsar una vez en el foro de Javascript en Foros del Web. Tengo un gran problema en uno de los formularios de mi web, y es que este formulario envía los datos a una base de datos ...
  #1 (permalink)  
Antiguo 16/02/2005, 01:23
 
Fecha de Ingreso: junio-2001
Ubicación: Sevilla
Mensajes: 121
Antigüedad: 22 años, 10 meses
Puntos: 0
anular un botón "submit" despues de pulsar una vez

Tengo un gran problema en uno de los formularios de mi web, y es que este formulario envía los datos a una base de datos mysql y a muchos usuarios les da por pulsar más de una vez el botón "submit" al tardar unos segundos en mandar tantos datos y no tener una mínima paciencia.

Lo que pretendo es buscar algún código que al pulsar una vez dicho botón este quede anulado y los usuarios no puedan enviarme más de una vez los datos.

gracias a todos por vuestra inestimable ayuda.
__________________
salu2
filly
  #2 (permalink)  
Antiguo 16/02/2005, 02:37
 
Fecha de Ingreso: enero-2005
Ubicación: Madrid
Mensajes: 29
Antigüedad: 19 años, 3 meses
Puntos: 0
En la funcion que gestiona el evento onClick del boton, como primera instruccion, desabilita el boton... luego continua con el procedimiento que hacias hasta ahora.

document.formulario.boton.disabled = true;
  #3 (permalink)  
Antiguo 16/02/2005, 03:57
 
Fecha de Ingreso: junio-2001
Ubicación: Sevilla
Mensajes: 121
Antigüedad: 22 años, 10 meses
Puntos: 0
gracias por la pronta respuesta, pero este código no me funciona. Lo he puesto de esta manera:

<input name=abc type=submit class="resalto" value=Enivar_encuesta onClick="document.formulario.abc.disabled = true;">
__________________
salu2
filly
  #4 (permalink)  
Antiguo 16/02/2005, 04:13
 
Fecha de Ingreso: enero-2005
Mensajes: 114
Antigüedad: 19 años, 3 meses
Puntos: 0
Y te has asegurado de que tu formulario se llama realmente "formulario"? Prueba de poner:

onClick="this.disabled = true;"
  #5 (permalink)  
Antiguo 16/02/2005, 07:46
 
Fecha de Ingreso: junio-2001
Ubicación: Sevilla
Mensajes: 121
Antigüedad: 22 años, 10 meses
Puntos: 0
estoy haciendo pruebas con este comando y parece que funciona bien:

onMouseUp="this.disabled = true;"

al poner el "onClick", no se llega a enviar.
__________________
salu2
filly
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:16.