Ciao a tutti, in una form del mio sito sto utilizzando recaptcha v3 di google,

alla fine della pagina c'è questo javascprit:

codice:
<script>
grecaptcha.ready(function() {
    grecaptcha.execute('Key', {action: 'login'}).then(function(token) {
       //console.log(token);
       document.getElementById("g-recaptcha-response").value = token;
    });
});
</script>
il token viene generato non appena la pagina viene caricata, ma la validità del token di google è di 120 secondi, quindi se un utente impiega più di quel tempo a compilare la form e di conseguenza fa il submit dopo quel tempo, google restituisce un errore nonostante non sia un tentativo di violazione.

Come faccio a far eseguire quello script, subito dopo aver fatto il submit della mia <form id="miaForm"> ?

Nel caso di una form di login, mi va bene anche così, ma nel caso di form più lunghe vorrei evitare questo problema.

Grazie a tutti per l'aiuto!