ho un piccolo problemino che dovrei risolvere urgentemente e non so proprio come fare;
devo sviluppare un form per la gestione di un curriculum e vorrei fare in modo che alla scelta della regione autamaticamente nella casella di testo della provincia mi appaia un menù a tendina contenente esclusivamente le provincie della regione selezionata dall'utente.
IL fatto è che ho grossomodo realizzato una cosa di questo tipo ed è perfettamente funzionante su ie ma non lo è altrettanto su firefox. Probabilmente c'e qualcosa di javascript che non funziona ma non riesco proprio a capire cosa sia.
Vi prego, se potete aiutatemi, ne ho bisogno e con urgenza!!
Il codice è questo:
<script language="Javascript" type="text/javascript" >
function esegui(r){
for (i=0;i<Form1.provincia.length+9;i++)
Form1.provincia.options.remove(0);
switch(r.selectedIndex)
{
case 1:
{
var nuova_opzione=new Option("Chieti");
Form1.provincia.add(nuova_opzione, Form1.provincia.length);
var nuova_opzione=new Option("L'acquila" );
Form1.provincia.add(nuova_opzione, Form1.provincia.length);
var nuova_opzione=new Option("Pescara");
Form1.provincia.add(nuova_opzione, Form1.provincia.length);
var nuova_opzione=new Option("Teramo");
Form1.provincia.add(nuova_opzione, Form1.provincia.length);
break;
}case 2:
{
var nuova_opzione=new Option("Matera");
Form1.provincia.add(nuova_opzione, Form1.provincia.length);
var nuova_opzione=new Option("Potenza");
Form1.provincia.add(nuova_opzione, Form1.provincia.length);
break;
}
}
}
</script>
<form name="Form1" method="post" action="prova.php" enctype="multipart/form-data">
<table cellspacing="0" cellpadding="0" >
<tr >
<td align="left" >
Regione:
</td>
<td align="left">
<select name="regione" id="regione" width="280" onChange="esegui(this)" >
<option >(selezionare)</option>
<option >Abruzzo</option>
<option>Basilicata</option>
</select>
</td>
</tr>
<tr>
<td align="left" >
Provincia:
</td>
<td align="left">
<select name="provincia" id="provincia" width="280" >
<option >(selezionare)</option>
</select>
![]()
![]()
</td>
</tr>
</table>
</form>