Allora, premetto che è la prima volta che posto qui e spero di essere nella sezione corretta, in caso contrario chiedo scusa.
Tornando al problema: io ho creato una funzione Js che mi fa il controllo su una form in modo che non ci siano campi vuoti dove non voluti, fin qui tutto bene, mi da l'alert se ne manca anche solo 1 e aposto, il problema sta nel fatto che quando io premo "ok" all' alert di errore, viene lo stesso inviata la form alla pagina seguente..
Spero di essermi spiegato correttamente, vi metto qui sotto il relativo codice.
codice:
<script type="text/javascript" language="JavaScript">
function ctrlform(form) {
if ((document.master.nome.value == "") ||
(document.master.lnato.value == "") ||
(document.master.datanascita.value == "") ||
(document.master.residenza.value == "") ||
(document.master.via.value == "") ||
(document.master.telefono.value == "") ||
(document.master.cell.value == "") ||
(document.master.fax.value == "") ||
(document.master.mail.value == "") ||
(document.master.doc.value == "") ||(document.master.scaddoc.value == ""))
alert("Errore compila tutti i campi senza asterisco")
else { if ((document.master.privacy[0].checked != true) ||
(document.master.dichiaro1.checked != true) ||
(document.master.dichiaro2.checked != true) ||
(document.master.dihciaro3.checked != true))
alert("Errore") } }
e la relativa form (ne ho messo solo un piccolo pezzetto (una riga per tipo) per non scrivere tonnellate di codice tutto uguale):
codice:
<form name="master" action="invia.asp" Method="GET">
<input type="text" name="nome" id="nome" />
<input type="checkbox" name="dichiaro1" value="null"/>
<input type="radio" name="privacy" value="true">
<input type="radio" name="privacy" value="false" checked="checked" >
<input type="submit" value="INVIA" onClick="ctrlform()">
</form>
Sperando di non aver fatto casini
, Grazie in anticipo Oliro