codice:
<head>
<script>
function giorni() {
a = document.mioForm.anno
aa = a.options[a.selectedIndex].value
m = document.mioForm.mese
mm = m.options[m.selectedIndex].value
g = document.mioForm.giorno
gg = 1
for (i = g.length; i > 0; i--) {
g.options[i-1] = null
}
d = new Date(aa, mm, gg)
while (d.getMonth()==mm) {
g.options[gg-1] = new Option((gg))
d = new Date(aa, mm, ++gg)
}
g.selectedIndex = 0
}
</script>
</head>
<body>
<form name="mioForm" action="">
Anno:
<select name="anno" onChange="giorni()">
<option value="2000">2000
<option value="2001">2001
<option value="2002">2002
<option value="2003">2003
<option value="2004">2004
<option value="2005">2005
</select>
Mese:
<select name="mese" onChange="giorni()">
<option value="0">Gennaio
<option value="1">Febbraio
<option value="2">Marzo
<option value="3">Aprile
<option value="4">Maggio
<option value="5">Giugno
<option value="6">Luglio
<option value="7">Agosto
<option value="8">Settembre
<option value="9">Ottobre
<option value="10">Novembre
<option value="11">Dicembre
</select>
Giorno:
<select name="giorno">
<option value=1>1
</select>
</form>
<script type="text/javascript">
giorni()
</script>
</body>
ciao