Desabilitar un boton al presionar 1 vez
Yo trabajo en un sistema de pago en linea, cuando presionan el boton aplicar pago(submit) este procesa mi pago sin ningun problema pero en algunos casos nuestros clientes(son unos desesperados) presionan varias veces dicho boton cargando varias veces el pago, como puedo desactivar el boton despues de que presionen aplicar pago
Espero puedan ayudarme
Espero puedan ayudarme
Se me ocurren varias cosas:
Cuando pulsas el boton llamas a una funcion que envie el formulario si una varible es true, y despues de enviarlo cambias la variable a false
var firstTime=true
function enviar(){
if (firstTime) document.form1.submit()
else alert ('El formulario ya ha sido enviado')
firstTime=false
}
Tambien puedes poner el boton en un layer, y despues de enviar el formulario cambiar el contenido del layer.
<div id=layerBoton>
<imput type=button value=submit onclick:"Javascipt:enviar()">
</div>
function enviar(){
document getElementById('layerBoton').innerHTML="<imput type=button value=submit onclick:"alert ('Ya se envio el formulario')">"
document.form1.submit()
}
No lo he probado, y las comillas posiblemente no están bien, pero creo que te vale para pillar la idea.
Suerte
rsalvadores
Cuando pulsas el boton llamas a una funcion que envie el formulario si una varible es true, y despues de enviarlo cambias la variable a false
var firstTime=true
function enviar(){
if (firstTime) document.form1.submit()
else alert ('El formulario ya ha sido enviado')
firstTime=false
}
Tambien puedes poner el boton en un layer, y despues de enviar el formulario cambiar el contenido del layer.
<div id=layerBoton>
<imput type=button value=submit onclick:"Javascipt:enviar()">
</div>
function enviar(){
document getElementById('layerBoton').innerHTML="<imput type=button value=submit onclick:"alert ('Ya se envio el formulario')">"
document.form1.submit()
}
No lo he probado, y las comillas posiblemente no están bien, pero creo que te vale para pillar la idea.
Suerte
rsalvadores