Ciao a tutti, sto lavorando ad un form per l'invio di riassunti, in questo form vengono fatti controlli tramite Javascript che dicono all'utente di inserire un dato che magari ha saltato.
Ora ho un piccolo problema:
Ho una lista:
codice del form con parte interessata evidenziata di rosso.
Codice:
<form name="modulo">
<input type="hidden" name="dest_email" value="mia@e-mail.it">
<table>
<tr><td valign="top"><span>Nome:</span></td><td><input type="text" name="mitt_nome" size="20"></td></tr>
<tr><td valign="top"><span>Mail:</span></td><td><input type="text" name="mitt_email" size="20"></td></tr>
<tr><td valign="top"><span>Materia:</span></td><td><input type="text" name="materia" size="20"></td></tr>
<tr><td valign="top"><span>Titolo:</span></td><td><input type="text" name="titolo" size="20"></td></tr>
<tr><td valig="top"><span>Pubblicazione in:</span>
<select name=”giorni” >
<option name="0">Giorni:</option>
<option name="1_giorno">1</option>
<option name="2_giorni">2</option>
<option name="3_giorni">3+</option>
</select>
</tr></td>
<tr><td valign="top"><span>Riassunto:</span></td><td><textarea name="rsnt" rows="30%" cols="100%"></textarea></td></tr>
<tr><td colspan="2" align="center"><input class="buttom" type="button" value="Invia" onClick="Email()"></td></tr>
</table>
</form>
Codice javascript per la verifica del form:
Codice:
<script language="Javascript">
<!--
function Email() {
var dest_email = document.modulo.dest_email.value;
var mitt_email = document.modulo.mitt_email.value;
var mitt_nome = document.modulo.mitt_nome.value;
var titolo = document.modulo.titolo.value;
var riassunto = document.modulo.rsnt.value;
var materia = document.modulo.materia.value;
if ((mitt_nome == "") || (mitt_nome == "undefined")) {
alert("Inserire nome.");
document.modulo.mitt_nome.focus();
}
else if ((mitt_email.indexOf("@") == (-1)) || (mitt_email == "") || (mitt_email == "undefined")) {
alert("Inserire un indirizzo email valido.");
document.modulo.mitt_email.focus();
}
else if ((materia == "") || (materia == "undefined")) {
alert("Inserire materia.");
document.modulo.materia.focus();
}
else if ((titolo == "") || (titolo == "undefined")) {
alert("Inserire un titolo.");
document.modulo.titolo.focus();
}
else if ((riassunto == "") || (riassunto == "undefined")) {
alert("Riassunto non presente.");
document.modulo.riassunto.focus();
}
else {
location.href = "mailto:" + dest_email + "?Subject=" + materia + titolo + "&Body=riassunto: " + riassunto +" [ mittente: " + mitt_nome + " , " + mitt_email + " , ]";
alert("Form compilato correttamente!\n")
}
}
//-->
</script>
Mi potete dire come far si che a seconda che opzione viene cliccata, appaia una scritta subito dopo (sotto la lista)?