Salve a tutti.
Mi trovo alle prese con una richiesta un po' strana.
Dovrei fare in modo che in un form, ogni qualvolta un utente clicca sul campo input successivo a quello in cui ha appena scritto (o avrebbe dovuto scrivere), lo script controlli se il campo è stato compilato oppure no.
In pratica il form è questo:
codice:
<form action="send.php" method="post">
<label for="nome">*Nome: </label> <input type="text" name="nome" id="nome" />
<label for="cognome">*Cognome: </label> <input type="text" name="cognome" id="cognome" />
<label for="mail">*Mail: </label> <input type="text" name="mail" id="mail" />
<label for="note">Note: </label> <input type="text" name="note" id="note" />
</form>
* campi obbligatori
Non conoscendo, o poco, javascript, ho pensato di mettere nella HEAD questo script:
Codice PHP:
<script language="javascript">
<!--
function test(id) {
if (this.form.getElementById(id).value="")
alert("Non hai compilato i campi obbligatori!")
}
// -->
</script>
e in ogni input aggiungere l'evento: onclick="test(nome);" , dove naturalmente l'id tra parentesi sarà quella dell'input immediatamente precedente.
Però non funziona... Dove sbaglio? Grazie