Avevo scritto questa funzione per far sì che se un input/textarea fosse vuoto i bordi diventino rossi e appare sotto una frase, se invece è 'pieno' diventano verdi e appare un' altra frase. Questi sono i codici che avevo scritto:
Codice PHP:
<script type="text/javascript">
function valida(id) {
var e = document.getElementById(id);
if (e.value == "") {
document.write('<br /><span style="font-size: x-small; color: red;>Errore: Devi riempire il campo!<br /><br />');
e.style.borderColor="red";
} else {
document.write('<br /><span style="font-size: x-small; color: green;>Ok!<br /><br />');
e.style.borderColor="green";
}
}
</script>
Poi lo richiamo così:
Codice PHP:
<input type="text" name="parola" id="parola" onblur="valida('parola'); return false;">
Il problema è che quando clicco al di fuori dell' input mi si ricarica la pagina senza caricarsi diciamo, rimane il caricamento ma appare completato in basso.. :S Come mai?