Salve a tutti.![]()
Premesso che di Javascript so praticamente nulla, vorrei risolvere il seguente problema:
ho una semplice pagina html con un form contenente pochi campi, una checkbox ed ovviamente il bottone Invia. Avrei bisogno che dopo aver compilato i campi fosse obbligatorio spuntare la checkbox per inviare il modulo ed in caso contrario apparisse un messaggio di errore che avvisa che è obbligatorio spuntare la check. Si tratta in pratica di un form che viene inviato via mail, ed al momento del'invio viene generata la mail e si viene mandati ad una pagina di ringraziamento. Il metodo seguito da me è stato di inserire il seguente script nel tag <head>:
function verifica(){
if (document.form1.privacy.checked){
document.form1.action = "mail/grazie.asp";
document.form1.submit();
}else{
alert('Accettare le condizioni sulla Privacy')
return false;
}
}
dove privacy è il nome assegnato alla check, mentre sul tasto Invia ho aggiunto il seguente comando:
onFocus="verifica()"
In pratica se si schiaccia Invia dopo aver compilato la form senza spuntare la checkbox mi appare il messaggio di errore "Accettare le condizioni sulla Privacy" ma la mail viene generata ugualmente e il borwser passa alla pagina di ringraziamento.
Dov'è l'errore??? Io proprio non riesco a trovarlo.
Spero che qualcuno possa aiutarmi, grazia in anticipo...