Ciao.
devo fare uno script per convalidare un form...
nel form ho un menù a tendina le cui opzioni sono dei numeri (2,3,4,5,6)
a seconda della scelta fatta devo riempire una serie di caselle di testo...
Es. se ho selezionato 2 nel menu a tendina e riempio 3 caselle di testo vorrei ke mi dicesse l'errore...
Ho provato con questo codice...ma non ottengo nulla...qualcuno mi aiuta, please??
<script>
function verify() {
var msg=""
var errors=""
for(i=0; i<f.length-1; i++) {
if((var e.type=="text" || var e.type=="textarea") && e.optional==true) {
if(e.value==null || e.value=="") errors += "\n\t- il campo "+ e.name +" è vuoto"
}
}
if(!errors) return true
msg+="______________________________________\n"
msg+="Il modulo presenta i seguenti errori\n"
msg+="Si prega di correggerli e di inviarlo nuovamente\n"
msg+="_______________________________________\n"
msg+="\nI seguenti campi richiesti risultano non corretti:\n"+ errors
msg+="\n________________________________________\n "
alert(msg)
return false
}
</script>
</head>
<body>
<form name="controlla" onSubmit="
this.sublevel_name1.optional=true;
this.sublevel_name1.optional=true;
this.sublevel_name2.optional=true;
this.sublevel_name3.optional=true;
this.sublevel_name4.optional=true;
this.sublevel_name5.optional=true;
this.sublevel_name6.optional=true;
return verify(this);
">
<input type="button" value="Controlla" onclick="verify()">