Ecco risolto il problema!
Xinod grazie per l'aiuto ma non era quella la soluzione richiesta dal nostro esercizio.
a chi interessa a me così funziona:
Codice PHP:<html>
<head>
<title>Inserimento dati</title>
</head>
<body onload="document.dati.login.focus()">
<script language="javascript" type="text/javascript">
function abilita(x) {
var elem = document.dati[x];
elem.removeAttribute("disabled");
}
function giorni(mese) {
var giorni;
var giorni_init = document.getElementById('giorno').options.length;
var anno = document.getElementById('anno').options[document.getElementById('anno').selectedIndex].text;
for(j=1; j<giorni_init; j++) {
document.getElementById('giorno').options[1] = null;
}
if ( mese == 2 ) {
if ( (anno%400==0) || ((anno%4==0) && (anno%100!=0)) ) {
giorni = 29;
} else {
giorni = 28;
}
} else if ( mese == 4 || mese == 6 || mese == 9 || mese == 11 ) {
giorni = 30;
} else {
giorni = 31;
}
for(i=1; i<=giorni; i++) {
giorno = new Option(i);
document.getElementById('giorno').options[i] = giorno;
}
}
</script>
<form name="dati" method="POST" action="registra.php">
<table>
<tr>
<td>
<fieldset>
<legend align="center">Dati Registrazione</legend>
<table>
<tr><td>Login</td> <td><input type="text" name="login" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'" onblur="this.style.backgroundColor='white'"></td></tr>
<tr><td>Password</td> <td><input type="text" name="password" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'"></td></tr>
<tr><td>Password</td> <td><input type="text" name="password1" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'"></td></tr>
<tr><td>Email</td> <td><input type="text" name="email" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'"></td></tr>
</table>
</fieldset>
</td>
<td>
<fieldset>
<legend align="center">Dati Personali</legend>
<table>
<tr><td>Cognome: </td> <td><input type="text" name="cognome" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'"></td></tr>
<tr><td>Nome: </td> <td><input type="text" name="nome" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'"></td></tr>
<tr><td>Codice Fiscale: </td> <td><input type="text" name="cf" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'"></td></tr>
<tr><td>Data</td>
<td>
<select name="anno" id="anno" onchange=abilita("mese") onblur=giorni(document.getElementById('mese').options[document.getElementById('mese').selectedIndex].value)>
<option>Anno</option>
<script type="text/javascript">
for(var i=1900; i<=1990; i++)
document.write("<option value="+i+">"+i+"</option>");
</script>
</select>
</td>
</tr>
<tr><td>di</td>
<td>
<select name="mese" id="mese" disabled onchange=abilita("giorno") onblur=giorni(this.options[this.selectedIndex].value)>
<option>Mese</option>
<option value="1">Gennaio</option>
<option value="2">Febbraio</option>
<option value="3">Marzo</option>
<option value="4">Aprile</option>
<option value="5">Maggio</option>
<option value="6">Giugno</option>
<option value="7">Luglio</option>
<option value="8">Agosto</option>
<option value="9">Settembre</option>
<option value="10">Ottobre</option>
<option value="11">Novembre</option>
<option value="12">Dicembre</option>
</select>
</td>
</tr>
<tr><td>nascita</td>
<td>
<select name="giorno" id="giorno" disabled onfocus=giorno()>
<option>Giorno</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Invia Dati">
<input type="reset" value="Cancella">
</td>
</tr>
</table>
</form>
</body>
</html>


Rispondi quotando