Sicuramente è come dici, infatti nella funzione l'esecuzione del codice è differita e funziona perfettamente, inoltre spostando la sezione <script>...</script> dopo il form la segnalazione scompare.
Grazie var devo dire che non ci sarei arrivato da solo.

Rispondi quotando