Ragazzi, ho scritto questo..
Ero sicuro non funzionasse, e infatti non funziona..
ve lo posto..
codice:
<script>
function controllodata() {
m1 = parseFloat('0'+document.form.dal_mese.value);
m2 = parseFloat('0'+document.form.al_mese.value);
g1 = parseFloat('0'+document.form.dal_giorno.value);
g2 = parseFloat('0'+document.form.al_giorno.value);
var pass=true
if (m2 < m1) {
pass=false
}
else if (m2 == m1) {
if (g2 <= g1 ) {
pass=false
}
}
else pass=true
if (!pass){
alert("La data di partenza è antecedente a quella di arrivo.")
return false
}
else
return true
}
}
</script>
I valori dei quattro select che richiamo nella funzione sono numerici e nei select ho messo onChange="return controllodata(this)"
dov'è che sbaglio?