Envío de formulario mediante JavaScript
Se puede enviar forzosamente un formulario mediante JavaScript. Veamos cómo se hace. Supongamos que tenemos un formulario y un botón, al hacer clic en el cual queremos enviar el formulario:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
</form>
<button>enviar</button>
Obtengamos referencias a nuestros elementos en variables:
let form = document.querySelector('form');
let button = document.querySelector('button');
Añadamos un manejador de clic al botón:
button.addEventListener('click', function(event) {
});
Al hacer clic en el botón, realizaremos el envío del formulario
mediante el método submit:
button.addEventListener('click', function(event) {
form.submit();
});
Se da un formulario con tres inputs. Crea un enlace, al hacer clic en el cual se enviará este formulario.