Enviar un formulario sin pulsar el submit.

Estoy tratando de enviar un formulario sin necesidad de pular el botón de submit. En concreto lo estoy intentando hacer con esta página:
https://login.invertia.com/login/default.asp
Hay una función definida en el medio de la página que se llama "Acción(idp, url_origen)" y mi pregunta es: ES POSIBLE HACERLO CON ESTA FUNCIÓN, o simplemente esta función no tiene nada que ver en absoluto con el envío del formulario.
1

1 Respuesta

41.425 pts.
La sentencia para enviar un formulario en javascript es de sólo una línea. Puedes definir p.ej. una función envia_form:
<script>
<!--
function envia_form() {
document.forms[0].submit();
}
-->
</script>

Y ejecutarla cuando quieras, p.ej cuando hagas click en una imagen:
<img src='imagen.jpg' onClick='envia_form()'>
o bien al pasar por sobre de un texto (en capa):
<div id='simula_submit' onMouseOver='envia_form()'>Pasa el ratón por encima para enviar el formulario</div>
Etc...
La función a la que te refieres lo que hace simplemente es redireccionar a la misma página pasándole los parámetros del formulario por la barra de direcciones (GET), lo cual es innecesario si estás usando un formulario y las puedes pasar ocultas (POST).

Añade tu respuesta

Haz clic para o
El autor de la pregunta ya no la sigue por lo que es posible que no reciba tu respuesta.

Más respuestas relacionadas