Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/10/2008, 14:34
Avatar de juliana93
juliana93
 
Fecha de Ingreso: octubre-2008
Ubicación: Costa Rica
Mensajes: 4
Antigüedad: 15 años, 6 meses
Puntos: 0
Pregunta Respuesta: Curioso problema con Form Submit

hola

gracias por las respuestas les explico que es lo que pasa, veo que nadie se ha tomado la molestia de copiar y pegar el codigo para probarlo.. de ser asi ya se hubieran dado cuenta del problema en sí

El archivo al que le estoy enviado la info es un ASPX que normalmente cuando lo abres te muestra 2 campos Text para rellenar y luego le das Submit y el archivo se llama a sí mismo y al ver que lleva datos POST hace una validacion y redirecciona a otro fichero mostrando el resultado de la busqueda.

Mi problema esta en lo siguiente: Todo el codigo esta bien y funciona cuando incluyo un boton Submit en mi formulario .. le doy Enviar y la informacion se procesa en el otro archivo y muestra lo que quiero..

Ahora ! cuando pongo exactamente lo mismo pero no uso el boton Submit sino que le coloco el codigo document.form1.submit(); para que el formulario se envie solito al pasar los 3 segundos el resultado es diferente. El archivo al que le envio los datos parece no entender que estoy enviando una orden "Submit" y lo que pasa es que me sale la hoja inicial como cuando uno lo abre directamente sin enviar datos POST la unica diferencia es que ella entiende los campos Text y me los muestra ya rellenos.. pero hace falta pulsar manualmente "Enviar consulta" para que valide y muestre los datos..

Yo quiero que al enviarlo en automatico con javascript muestre el resultado de la busqueda.. creo que se entiende ahora sii lo que trato de hacer

Ahora les dejo aca un codigo mas simple, cuando lo abren al pasar los 3 segundos javascript envia y muestra la pagina con el problema ... Ahora si pulsan el boton del formulario antes de los 3 segundos verán que muestra los resultados correctamente..

¿sigo preguntandome? que es la diferencia entre apretar el boton submit con el mouse que decirle document.form1.submit();

Código:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Pagina nueva 1</title>
</head>

<body onLoad="main()">

<SCRIPT language="JavaScript">

function main() {
window.setTimeout(submitform,3500);

}

function submitform()
{
  document.form1.submit();
}
</SCRIPT>

<!--Comentario en HTML -->

<FORM name="form1" action="http://www.tse.go.cr/consulta_persona/consulta_cedula.aspx" method="POST"> 

<!-- <FORM id=form1 name=form1 action="tseform.php" method=post> -->
<INPUT type="hidden" name="__EVENTTARGET"> 
<INPUT type="hidden" name="__EVENTARGUMENT"> 
<INPUT type="hidden" value="/wEPDwUKLTk0MDA5OTI4Mg9kFgICAw9kFgICDw9kFgJmD2QWBAIBDw8WAh4EVGV4dAUGOUY0VTM4ZGQCBQ8PFgIeCEltYWdlVXJsBRV+L2ltYWdlbmVzLzlGNFUzOC5ibXBkZGSZEGE21WzUHgw4JPzux2hDZ/kGeA==" name="__VIEWSTATE">

<INPUT type="hidden" value="/wEWCAL6yMjuBwLM9PumDwKxi96RBQKWosD8CgL7uKJnAoeEh8wEAruFruYMAoznisYGJ0nU+pF2gqSXeOYdJl6bK4lBb70=" name="__EVENTVALIDATION">

<INPUT type="hidden" value="304750180" name="txtcedula">
<INPUT type="hidden" value="9F4U38" name="txtcodigo">

<INPUT type="submit" value="Consultar Cédula" name="Button1">

</FORM>

</body>

</html>
Espero su ayuda... muchisimas gracias.