Ciao a tutti!!
premetto che non so niente di javascript... dovrei andare a farmi un corso..
cmq... ho un form in cui l'utente inserisce certi dati e poi quando clicca il bottone me li posta in un'altra pag
dovevo fare in modo che se l'utente lascia vuoto uno o più campi, venisse fuori un messaggio, avvisandolo di riempire tutti i campi, volevo un messaggio tipo quelli di windows con il bottone ok...
girando per il forum ho trovato uno script, vi posto la mia pag:
codice:
<html>
<head>
<meta content="Evrsoft First Page" name="GENERATOR">
<script>
function invia()
{
ok = controlla_tutto();
if (ok)
document.MyForm.submit();
}
function controlla_tutto()
{
ok = controlla('cogn', 'errore1') & controlla('Nome', 'errore2');
// attento una sola '&' altrimenti non valuta il secondo controllo!!!
return ok;
}
function controlla(campo, errore)
{
corretto = true;
var ricerca = document.getElementById(campo).value;
var el = document.getElementById(errore);
if(ricerca=="")
{
el.style.display = "block";
el.innerHTML="errore: hai inserito il campo vuoto";
corretto = false;
}
if(corretto)
el.innerHTML="";
return corretto;
}
</script>
<title></title>
</head>
<body >
<form name="Login" action="pag2.php" method="post" >
Cognome: <input class="form1" name="cogn" id="cogn" onBlur="controlla_tutto();">
<font color="red" size="1"><div id="errore1" style="height: 10px;"> </div></font>
Nome: <input class="form1" name="Nome" id="Nome" onBlur="controlla_tutto();">
<font color="red" size="1"><div id="errore2" style="height: 10px;"> </div></font>
<input class="button" type="submit" value="Invia" name="Submit" onClick="java-script:invia()" >
</form>
</body>
</html>
come faccio a fare in modo che se c'è il messaggio d'errore non vada alla pag2.php??
Ciao grazie