Generalmente, se envía un formulario cuando el usuario presiona un botón de envío. Sin embargo, a veces, puede que tengas que enviar el formulario mediante programación con JavaScript.
JavaScript proporciona el objeto formulario que contiene el método submit(). Utilice el ‘id’ del formulario para conseguir el objeto formulario.
Por ejemplo, si el nombre del formulario es «MyForm», el código JavaScript para la presente llamada es la siguiente:
document.forms["myform"].submit(); Pero, ¿cómo identificar una formulario? Pon un atributo id en la etiqueta del formulario <form id='myform' action='formmail.pl'>
Aquí está el código para enviar un formulario cuando se hace clic en un hipervínculo:
<script type="text/javascript"> function submitform() { var theForm = document.forms['form1']; if (!theForm) { theForm = document.form1; } theForm.submit(); } </script> <form id="form1" name="form1" action="handle-data.php"> Search: <input type='text' name='query' /> <a href="javascript: submitform()">Search</a> </form>