Envio tipo post sin boton "Submit"

Jose
09 de Julio del 2008
Hola!
Estoy comenzando con asp, y hay algunas cosas que no se como hacer. Una de ellas es como llamar a una página asp, que recibe campos enviados por POST, desde un procedimiento del cliente y no desde un boton enviar.
gracias

fmatias
09 de Julio del 2008
Prueba con este ejemplo:

// inicio codigo

<form name="pasarela" method="post" action="http://www.loquesea.com/directorio/fichero">
<input type="hidden" name="nombre1" value="xxx">
<input type="hidden" name="nombre2" value="xxx">
<input type="hidden" name="nombre3" value="xxx">
<input type="hidden" name="nombre4" value="xxx">
</form>
<SCRIPT LANGUAGE="javascript"> document.pasarela.submit() </script>

// fin codigo

Con este código se llama automaticamente sin esperar una confirmación.

Un saludo
http://www.pclandia.com

Neox
09 de Julio del 2008
Buenos días,

He probado el código en Internet Explorer y funciona perfectamente, pero en Firefox no se queda parado y no hace nada.

Sabéis si existe algún otro código similar para firefox??

Saludos!!

a677dar
09 de Julio del 2008
Podrías usar el método submit() así:

(asumo que hay un solo formulario, de ahí el forms[0]!)

function EnviarFormulario(){
document.forms[0].method="POST";
document.forms[0].action="tupagina.asp";
document.forms[0].submit();
}

y llamar a esta funcion cuando quieras, en un link, en un botón, en un evento, etc.