ho uno script che popola dinamicamente una combo box in base al valore selezionato da un'altra combo, tutto funziona ma ho un problemino con le variabili, infatti ad esempio se passo Emilia_Romagna funziona mentre a me servirebbe Emila Romagna, come posso fare?? (scusate ma non conosco bene javascript)
posto anche il mio codice:
<script language = "JavaScript">
var Abruzzo = new Array("L'Aquila","Chieti","Pescara","Teramo");
var Calabria= new Array("Catanzaro","Cosenza","Crotone","Reggio Calabria","Vibo Valentia");
var Campania= new Array("Avellino","Benevento","Caserta","Napoli","S alerno");
var Emilia_Romagna= new Array("Bologna","Ferrara","Forlì-Cesena","Modena","Parma","Piacenza","Ravenna","Reg gio Emilia","Rimini");
var Friuli_Venezia_Giulia= new Array("Gorizia","Pordenone","Trieste","Udine");
var Lazio= new Array("Frosinone","Latina","Rieti","Roma","Viterbo ");
var Liguria= new Array("Genova","Imperia","La Spezia","Savona");
var Lombardia= new Array("Bergamo","Brescia","Como","Cremona","Lecco" ,"Lodi","Mantova","Milano","Pavia","Sondrio","Vare se");
var Marche= new Array("Ancona","Ascoli Piceno","Macerata","Pesaro-Urbino");
var Molise= new Array("Campobasso","Isernia");
var Piemonte= new Array("Alessandria","Asti","Biella","Cuneo","Novar a","Torino","Verbano-Cusio-Ossola","Vercelli");
var Puglia= new Array("Bari","Brindisi","Foggia","Lecce","Taranto" );
var Sardegna= new Array("Cagliari","Nuoro","Oristano","Sassari");
var Sicilia= new Array("Agrigento","Caltanissetta","Catania","Enna" ,"Messina","Palermo","Ragusa","Siracusa","Trapani" );
var Toscana= new Array("Arezzo","Firenze","Grosseto","Livorno","Luc ca","Massa-Carrara","Pisa","Pistoia","Prato","Siena");
var Trentino_Alto_Adige= new Array("Bolzano","Trento");
var Umbria= new Array("Perugia","Terni");
var Valle_dAosta= new Array("Aosta");
var Veneto= new Array("Belluno","Padova","Rovigo","Treviso","Venez ia","Verona","Vicenza");
function swapOptions(the_array_name)
{
var numbers_select = window.document.mioform.esempi;
var the_array = eval(the_array_name);
setOptionText(window.document.mioform.esempi,the_a rray);
}
function setOptionText(the_select, the_array)
{
the_select.length=the_array.length;
for (c=0; c < the_array.length; c++)
{
the_select.options[c].text = the_array[c];
}
}
</script>
</HEAD>
<form name="mioform" method="post" action="ciccio1.php">
<input name="chiave" type="text" id="chiave2">
<select size="1" name="categoria" onChange="swapOptions(window.document.mioform.cate goria.options[selectedIndex].text);">
<option>Tutte</option>
<option>Abruzzo</option>
<option>Calabria</option>
<option>Campania</option>
<option>Emilia_Romagna</option>
<option>Friuli_Venezia_Giulia</option>
<option>Lazio</option>
<option>Liguria</option>
<option>Lombardia</option>
<option>Marche</option>
<option>Molise</option>
<option>Piemonte</option>
<option>Puglia</option>
<option>Sardegna</option>
<option>Sicilia</option>
<option>Toscana</option>
<option>Trentino_Alto_Adige</option>
<option>Umbria</option>
<option>Valle_d''\Aosta</option>
<option>Veneto</option>
</select>
<select size="1" name="esempi">
<option>Tutte<option>
</select>
<input type="submit" name="Submit" value="Submit">
</form>