Envio condicional de un form

02/06/2006 - 00:25 por Enrique | Informe spam
Hola:

Necesito realizar lo siguiente:

-Leer desde la DB un registro.
-De acuerdo a lo recibido enviar un form a una URL (que es un cgi que
requiere varios campos de datos por POST)
o a otra URL que es una asp simple que puedo realizar con response.redirect.

¿ Es posible enviar el formulario sin utilizar javascript ?

Saludos

Enrique

Preguntas similare

Leer las respuestas

#1 Matias Iacono
01/06/2006 - 23:43 | Informe spam
Lo que puedes hacer es modificar el atributo action de tu formulario:

<Form Action="<%=Al CGI o al ASP%>" >

Ahora, si el cambio debes hacerlo desde el cliente, o sea, en el momento que
el cliente selecciona alguna opcion especifica, no te queda otra que usar
javascript.

De cualquier manera, no es complicado, mas o menos es asi:

document.NombreDelFormulario.action = "DONDE?";
document.NombreDelFormulario.submit();

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
"Enrique" <elsupergatonARROBAhotmail.com> escribió en el mensaje
news:
Hola:

Necesito realizar lo siguiente:

-Leer desde la DB un registro.
-De acuerdo a lo recibido enviar un form a una URL (que es un cgi que
requiere varios campos de datos por POST)
o a otra URL que es una asp simple que puedo realizar con
response.redirect.

¿ Es posible enviar el formulario sin utilizar javascript ?

Saludos

Enrique


Respuesta Responder a este mensaje
#2 Matias Iacono
02/06/2006 - 00:17 | Informe spam
Si el uso de JavaScript es totalmente prohibido, creo que tienes un problema
:)

Me refiero a que no habría ningún tipo de problemas si pudieras enviar por
GET, ya que un sime redirect soluciona todo.

Ahora, podrías usa XMLHTTP para enviar un pedido HTTP, por POST con tu datos
desde el codigo ASP, pero lamentablemente esto no te redirige a la pagina en
cuestion, si no que obtiene los resultados que el posible CGI pueda
retornarte.

Llegado al caso, puedes escribir el HTML resultando como si fuera tu página.

Aqui tienes un ejemplo del uso:
http://msmvps.com/blogs/jvargas/art...10291.aspx

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
"Enrique" <elsupergatonARROBAhotmail.com> escribió en el mensaje
news:
Hola Matias, no se si no me explique bien o no entiendo tu idea.
el proceso tiene que ser automático, sin intervencion del cliente.

Se carga una pagina que hace una consulta a la DB, de acuerdo al resultado
de la misma tengo que:

o 1.- ir a un cgi enviandole varios valores de campo por POST

o 2.- ir a otra asp que no es problema pues con redirect basta.

Lo que necesito es enviar el formulario si la accion a ejecutar es la
opción
1 sin utilizar javascript.
¿porque no javascript? porque esta es la primera pagina de la aplicacion y
la pagina asp de la opcion 2 es la portada.
y ¿que pasaría si el cliente tiene deshabilitado javascript?

Ahora esto es necesario ya que debo buscar unos índices financieros que
luego utilizará la aplicación.

Saludos

Enrique



"Matias Iacono" escribió en el mensaje
news:
Lo que puedes hacer es modificar el atributo action de tu formulario:

<Form Action="<%=Al CGI o al ASP%>" >

Ahora, si el cambio debes hacerlo desde el cliente, o sea, en el momento


que
el cliente selecciona alguna opcion especifica, no te queda otra que usar
javascript.

De cualquier manera, no es complicado, mas o menos es asi:

document.NombreDelFormulario.action = "DONDE?";
document.NombreDelFormulario.submit();

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
"Enrique" <elsupergatonARROBAhotmail.com> escribió en el mensaje
news:
> Hola:
>
> Necesito realizar lo siguiente:
>
> -Leer desde la DB un registro.
> -De acuerdo a lo recibido enviar un form a una URL (que es un cgi que
> requiere varios campos de datos por POST)
> o a otra URL que es una asp simple que puedo realizar con
> response.redirect.
>
> ¿ Es posible enviar el formulario sin utilizar javascript ?
>
> Saludos
>
> Enrique
>
>






Respuesta Responder a este mensaje
#3 Enrique
02/06/2006 - 00:26 | Informe spam
Matías:

Si, son mas o menos las conclusiones a que habia llegado.
Voy a tener que ver otro camino al problema.
Te agradezco el tiempo

Saludos

Enrique






"Matias Iacono" escribió en el mensaje
news:
Si el uso de JavaScript es totalmente prohibido, creo que tienes un


problema
:)

Me refiero a que no habría ningún tipo de problemas si pudieras enviar por
GET, ya que un sime redirect soluciona todo.

Ahora, podrías usa XMLHTTP para enviar un pedido HTTP, por POST con tu


datos
desde el codigo ASP, pero lamentablemente esto no te redirige a la pagina


en
cuestion, si no que obtiene los resultados que el posible CGI pueda
retornarte.

Llegado al caso, puedes escribir el HTML resultando como si fuera tu


página.

Aqui tienes un ejemplo del uso:
http://msmvps.com/blogs/jvargas/art...10291.aspx

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
"Enrique" <elsupergatonARROBAhotmail.com> escribió en el mensaje
news:
> Hola Matias, no se si no me explique bien o no entiendo tu idea.
> el proceso tiene que ser automático, sin intervencion del cliente.
>
> Se carga una pagina que hace una consulta a la DB, de acuerdo al


resultado
> de la misma tengo que:
>
> o 1.- ir a un cgi enviandole varios valores de campo por POST
>
> o 2.- ir a otra asp que no es problema pues con redirect basta.
>
> Lo que necesito es enviar el formulario si la accion a ejecutar es la
> opción
> 1 sin utilizar javascript.
> ¿porque no javascript? porque esta es la primera pagina de la aplicacion


y
> la pagina asp de la opcion 2 es la portada.
> y ¿que pasaría si el cliente tiene deshabilitado javascript?
>
> Ahora esto es necesario ya que debo buscar unos índices financieros que
> luego utilizará la aplicación.
>
> Saludos
>
> Enrique
>
>
>
> "Matias Iacono" escribió en el mensaje
> news:
>> Lo que puedes hacer es modificar el atributo action de tu formulario:
>>
>> <Form Action="<%=Al CGI o al ASP%>" >
>>
>> Ahora, si el cambio debes hacerlo desde el cliente, o sea, en el


momento
> que
>> el cliente selecciona alguna opcion especifica, no te queda otra que


usar
>> javascript.
>>
>> De cualquier manera, no es complicado, mas o menos es asi:
>>
>> document.NombreDelFormulario.action = "DONDE?";
>> document.NombreDelFormulario.submit();
>>
>> Saludos.
>>
>> Matías Iacono
>> Microsoft MVP ASP/ASP.net
>> "Enrique" <elsupergatonARROBAhotmail.com> escribió en el mensaje
>> news:
>> > Hola:
>> >
>> > Necesito realizar lo siguiente:
>> >
>> > -Leer desde la DB un registro.
>> > -De acuerdo a lo recibido enviar un form a una URL (que es un cgi que
>> > requiere varios campos de datos por POST)
>> > o a otra URL que es una asp simple que puedo realizar con
>> > response.redirect.
>> >
>> > ¿ Es posible enviar el formulario sin utilizar javascript ?
>> >
>> > Saludos
>> >
>> > Enrique
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#4 Enrique
02/06/2006 - 00:59 | Informe spam
Hola Matias, no se si no me explique bien o no entiendo tu idea.
el proceso tiene que ser automático, sin intervencion del cliente.

Se carga una pagina que hace una consulta a la DB, de acuerdo al resultado
de la misma tengo que:

o 1.- ir a un cgi enviandole varios valores de campo por POST

o 2.- ir a otra asp que no es problema pues con redirect basta.

Lo que necesito es enviar el formulario si la accion a ejecutar es la opción
1 sin utilizar javascript.
¿porque no javascript? porque esta es la primera pagina de la aplicacion y
la pagina asp de la opcion 2 es la portada.
y ¿que pasaría si el cliente tiene deshabilitado javascript?

Ahora esto es necesario ya que debo buscar unos índices financieros que
luego utilizará la aplicación.

Saludos

Enrique



"Matias Iacono" escribió en el mensaje
news:
Lo que puedes hacer es modificar el atributo action de tu formulario:

<Form Action="<%=Al CGI o al ASP%>" >

Ahora, si el cambio debes hacerlo desde el cliente, o sea, en el momento


que
el cliente selecciona alguna opcion especifica, no te queda otra que usar
javascript.

De cualquier manera, no es complicado, mas o menos es asi:

document.NombreDelFormulario.action = "DONDE?";
document.NombreDelFormulario.submit();

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
"Enrique" <elsupergatonARROBAhotmail.com> escribió en el mensaje
news:
> Hola:
>
> Necesito realizar lo siguiente:
>
> -Leer desde la DB un registro.
> -De acuerdo a lo recibido enviar un form a una URL (que es un cgi que
> requiere varios campos de datos por POST)
> o a otra URL que es una asp simple que puedo realizar con
> response.redirect.
>
> ¿ Es posible enviar el formulario sin utilizar javascript ?
>
> Saludos
>
> Enrique
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida