Foros del Web » Programando para Internet » ASP Clásico »

Ayuuuuuda!. Evitar doble click en submit

Estas en el tema de Ayuuuuuda!. Evitar doble click en submit en el foro de ASP Clásico en Foros del Web. Hola, tengo un problema con mi aplicacion ASP (realmente no se si el problema sea de html): el usuario llena un formulario pero no se ...
  #1 (permalink)  
Antiguo 31/07/2002, 12:58
Avatar de venom_plus  
Fecha de Ingreso: marzo-2002
Ubicación: Nogales, Sonora
Mensajes: 61
Antigüedad: 23 años, 1 mes
Puntos: 0
Ayuuuuuda!. Evitar doble click en submit

Hola, tengo un problema con mi aplicacion ASP (realmente no se si el problema sea de html): el usuario llena un formulario pero no se pueden llenar dos formularios con el mismo ID. Me aseguro de que no exista un reporte con un determinado id ( p/ej. HOLA-123 ),el problema se presenta cuando pulso sobre el boton submit del formulario, me muestra el mensaje de error de que ya fue creado un reporte con ese id, al consultar la BD si se creo el reporte. Es decir, parece que el boton submit se oprimiera dos veces, una vez crea el reporte y la otra es cuando arroja el error. Es muy extraño porque a veces crea directamente el reporte y otras ocurre el aparente "doble click". Alguien sabe como evitar esto?
  #2 (permalink)  
Antiguo 31/07/2002, 13:14
Avatar de rodvilleda  
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Ayuuuuuda!. Evitar doble click en submit

mmmm... talvez te sirve esto:

<a href='ir.asp?http://javascript.internet.com/forms/disable-submit.html' target='_blank'>http://javascript.internet.com/forms/dis...</a>

suerte!

<img src="http://www.iespana.es/simpleguy/images/signature.jpg" border=0>
  #3 (permalink)  
Antiguo 31/07/2002, 13:17
Avatar de ashketchum  
Fecha de Ingreso: julio-2001
Ubicación: En algun lugar de un gran pais
Mensajes: 418
Antigüedad: 23 años, 10 meses
Puntos: 0
Re: Ayuuuuuda!. Evitar doble click en submit

Mira lo puedes arreglar de 2 formar la primera es esta con ASP:

Código:
&lt;%
If (Not TURecorsert.EOF) then
...Tus instrucciones
End If
%&gt;
y la otra es mediante JSCript, asi como aqui en los foros, el código es este:

Código:
&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt;
&lt;!-- 
function disableForm(theform) {
if (document.all || document.getElementById) {
for (i = 0; i &lt; theform.length; i++) {
var tempobj = theform.elements;
if (tempobj.type.toLowerCase() == &quot;submit&quot; || tempobj.type.toLowerCase() == &quot;reset&quot;)
tempobj.disabled = true;
}
return true;
}}
//  --&gt;
&lt;/script&gt;    


y luego en el form aplicas esto:

Código:
onSubmit=&quot;return disableForm(this);&quot;
espero que te sirva

saludos y suerte


<img src="http://www.velazquez.com.mx/masteraspx/firma.jpg" width="465" height="79" border="0" usemap="#URL">
<map name="URL">
<area shape="rect" coords="270,48,347,61" href="http://www.masteraspx.tk" target="_blank">
</map>
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 05:04.