entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Botón que solo se use una vez

hola a todos, alguien tendrá un ejemplo para que una vez que el usuario envíe la información solo se pueda usar el botón una vez, esto para que no guarde la información dos veces,

mi botón entra a una función javascript que a su vez manda las variables a un php y me ingresa los datos


<button  onclick="save1()" class="btn btn-success">Save Overall Information &raquo;</button>    

Saludos

0voto

Peter comentado

¿No te funcionó lo que recomienda @Leonardo-Tadei?

1 Respuesta

3votos

Leonardo-Tadei Puntos227320

Hola @rach,

yo solucioné esta situación poniendo en el evento onSubmit del formulario que el botón deje de estar visible, o pase a disabled, o ambas cosas.

<form onsubmit="javascript:documentGetElementById('boton').style.visibility='hidden';" method=...>
...
<button id=""boton onclick="save1()" class="btn btn-success">Save Overall Information &raquo;</button>    
...

Tuve problemas con esto de ponerlo no visible si lo hacía en el onClick: el Firefox funcionaba, pero en Chrome no se enviaba el formulario, porque se procesaba el no visible antes del click y por tanto no se enviaba.

Luego, para que sea de una sola vez y para siempre, deberás revisar desde el servidor si fue usado (por ejemplo revisando si ese usaurio ya envió esa información) y no mostrar el botón o directamente no mostrar el formulario y advertir que ya fue enviado.

Saludos!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta