Invio di un modulo tramite JavaScript
È possibile inviare forzatamente un modulo tramite JavaScript. Vediamo come si fa. Supponiamo di avere un modulo e un pulsante, al cui click vogliamo inviare il modulo:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
</form>
<button>invia</button>
Otteniamo i riferimenti ai nostri elementi in variabili:
let form = document.querySelector('form');
let button = document.querySelector('button');
Aggiungiamo un gestore di click al pulsante:
button.addEventListener('click', function(event) {
});
Al click del pulsante, eseguiamo l'invio del modulo
tramite il metodo submit:
button.addEventListener('click', function(event) {
form.submit();
});
Dato un modulo con tre input. Crea un link, al click del quale avverrà l'invio di questo modulo.