Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Método post sin botón

1,376 views
Skip to first unread message

Alejandro Martin

unread,
Apr 2, 2002, 7:22:50 AM4/2/02
to
Hola al grupo

Un ejemplo típico del método post:

<FORM METHOD="POST" ACTION="ejemplo.asp">
<INPUT type=Hidden
name=telefono="<%=Server.HTMLEncode( telefono )%>">
<INPUT TYPE=SUBMIT>
</FORM>

Tengo que enviar un formulario necesariamente con el método post, pero no
quiero que exista el botón de enviar, ni una imagen, quiero que se envíe
automáticamente solo ¿como hago?.

Gracias por la ayuda.

Alejandro

Araneo

unread,
Apr 2, 2002, 7:45:41 AM4/2/02
to
Fácil:
Pon un botón "submit" oculto o disimulado y cuando entres a la página, o
cuando quieras hacer el submit, ejecutas el la función "submit" del botón
desde Javascript.

Espero que te sea suficiente esta información.

Un saludo

Araneo

"Alejandro Martin" <astu...@hotmail.com> escribió en el mensaje
news:#M6Y0Dk2BHA.1552@tkmsftngp05...

Sergi Faber

unread,
Apr 2, 2002, 7:49:49 AM4/2/02
to
"Alejandro Martin" <astu...@hotmail.com> escribió en el mensaje
news:#M6Y0Dk2BHA.1552@tkmsftngp05...

Pues si el formulario sólo contiene un campo hidden, donde el usuario no
tiene que introducir ningún valor igual puedes pensar otra manera de pasar
el dato. Si tienes otros campos de texto donde sí tienen que introducir
datos, podrías hacerlo con JavaScript y que al capturar algún evento (tipo
al introducir datos en el último campo) llames a una función que envíe el
formulario automáticamente.

> Gracias por la ayuda.

Envia el ejemplo concreto de lo que quieres hacer y te podremos ayudar
mejor.

> Alejandro
>

Salut!

--
Sergi Faber


Enrique

unread,
Apr 2, 2002, 8:24:45 AM4/2/02
to
document.form.submit();

Si pones eso en una function de javascript y la llamas desde cualquier parte
enviara el form

Saludos

Enrique

"Alejandro Martin" <astu...@hotmail.com> escribió en el mensaje
news:#M6Y0Dk2BHA.1552@tkmsftngp05...

Alejandro Martin

unread,
Apr 2, 2002, 8:36:34 AM4/2/02
to
Muchísimas gracias,

Se trata de enviar los datos a una URL pero sólo puede ser con el método
POST.

Envía tres campos hidden, por lo que el usuario no tiene que introducir
valor alguno.

Gracia de nuevo.

Alejandro

P.D. ¿Donde puedo ver un ejemplo con JavaScript?

nadie

unread,
Apr 2, 2002, 9:08:46 AM4/2/02
to
Pero si es un campo oculto, a que hora capturas el numero de telefono? podes usar algo como esto que funcionaría cuando el usuario introduce el dato sin que el haga más que digitar el dato:

<form name="nombredelformulario" method="post" action="http://www.tuserver.com/tupech.asp">
<input type="text" name="numTel" onChange="document.nombredelformulario.submit();">
</form>

lo cual hará que una vez que el usuario escriba su teléfono y cambie el valor de la caja de texto, envíe su contenido, que se yo, quizá hacer un temporizador que envíe luego el dato pero no sé, los temporizadores no me dan mucha seguridad en Inet...

--

This posting is provided "AS IS" with no warranties, and confers no rights. You assume all risk for your use. © 2002 nadie®. All rights reserved.


Alejandro Martin <astu...@hotmail.com> escribió en el mensaje de noticias u#pKXyk2BHA.352@tkmsftngp03...

Matias Iacono

unread,
Apr 2, 2002, 3:07:01 PM4/2/02
to
En realidad este metodo no va a funcionar correctamente. Ya que para JS el
OnChange es desde el momento que haces cualquier modificacion dentro del
textbox.

Osea, si apretas solo un numero, ya se ejecutara y enviara los datos

nadie <nad...@hotmail.com> wrote in message
news:O3X738k2BHA.2516@tkmsftngp04...

Alejandro Martin

unread,
Apr 2, 2002, 11:07:56 AM4/2/02
to
Se trata de un formulario que abre una base de datos, establece unos valores
en unas tablas y posteriormente tiene que enviar esos mismos valores a otra
base de datos en otra dirección URL mediante el método POST. De ahí que el
usuario no tiene por que ver los datos ni hacer click en ningún botón.

Saludos


nadie

unread,
Apr 2, 2002, 12:09:52 PM4/2/02
to
Que tal Matias?

en primer lugar el código que postee no es JScript ni JavaScript, es un evento intrínseco de html, la sugerencia que hacía al final era incluirlo en una función JavaScript pero bueno eso ya era opcional...

Tomado de la especificación de html 4.01

---------
onchange (evento intrínseco):
El evento onchange ocurre cuando un control pierde el foco de entrada y su valor ha sido modificado después de que el foco se dirigió hacia él. Este atributo se aplica a los siguientes elementos: INPUT, SELECT y TEXTAREA.
---------

Yo lo he usado para verificar contraseñas, así que estoy seguro que cumple su cometido, pero si tienes información más fresca (sin el deseo de incomodarte ni molestar ya que he aprendido mucho de tus post anteriores) te agradecería me la hicieras saber.

--

This posting is provided "AS IS" with no warranties, and confers no rights. You assume all risk for your use. © 2002 nadie®. All rights reserved.


Matias Iacono <gma...@yahoo.com> escribió en el mensaje de noticias #cJR#9l2BHA.1840@tkmsftngp03...

nadie

unread,
Apr 2, 2002, 12:14:28 PM4/2/02
to
Alejandro Martin <astu...@hotmail.com> escribió en el mensaje de noticias #5HYnBm2BHA.2368@tkmsftngp07...

> Se trata de un formulario que abre una base de datos, establece unos valores
> en unas tablas y posteriormente tiene que enviar esos mismos valores a otra
> base de datos en otra dirección URL mediante el método POST. De ahí que el

podés hacer una función que aproveche este envío y haga una doble-entrega, porque no posteas un poco del código en el que envias esos valores a la base de datos?

> usuario no tiene por que ver los datos ni hacer click en ningún botón.
>
> Saludos

Saludos...

nadie®...

Fischer Tirado

unread,
Apr 2, 2002, 3:11:57 PM4/2/02
to
usa el evento onload de la pagina.

Ejm:

<script language=javascript>
function frmSubmit(){
document.myform.submit();
}
</script>

<body onload="frmSubmit();">
<form name=myform method=post action=http://domain.com/page.asp>
<input type=hidden name=variable_oculta>
</form>
</body>

saludos,
Fischer

"Matias Iacono" <gma...@yahoo.com> wrote in message
news:#cJR#9l2BHA.1840@tkmsftngp03...

Alejandro Martin

unread,
Apr 2, 2002, 12:22:38 PM4/2/02
to
Gracias Fischer,

Con tu código me funcionó a la primera.

Saludos cordiales,

Alejandro


"Fischer Tirado" <fti...@asixonline.com> escribió en el mensaje
news:uuM4#lm2BHA.1640@tkmsftngp04...

Jaime Stuardo

unread,
Apr 2, 2002, 3:35:05 PM4/2/02
to
Yo encontraria mas correcto utilizar onBlur... pero en todo caso, para lo
que el necesita, el submit en el evento onLoad es la mejor solucion

Jaime

"nadie" <nad...@hotmail.com> wrote in message
news:O3X738k2BHA.2516@tkmsftngp04...

0 new messages