Carissimi,
ho questo script, se voglio un elemento che popola la select SELEZIONATO come posso modificarlo?
Grazie
G.
codice:
<script type="text/javascript">
//Dichiaro l'array myMenu'
var myMenu2 = new Array();
//Definisco le voci del menu'
myMenu2['a1'] = new Array(); //ABITATIVO
myMenu2['a1'][''] = 'Seleziona nuova Tipologia';
myMenu2['a1']['appartamento_arredato'] = 'Appartamento: Arredato';
myMenu2['a1']['appartamento_non_arredato'] = 'Appartamento: Non Arredato';
myMenu2['a1']['posto_letto'] = 'Posto Letto';
myMenu2['a1']['villa'] = 'Villa';
myMenu2['a2'] = new Array(); //COMMERCIALE
myMenu2['a2'][''] = 'Seleziona ora la Tipologia';
myMenu2['a2']['dettaglio'] = 'Al Dettaglio';
myMenu2['a2']['ingrosso'] = 'All ingrosso';
myMenu2['a2']['ristorazione'] = 'Ristorazione';
myMenu2['a2']['studi_medici'] = 'Studi Medici';
myMenu2['a2']['studi_professionali'] = 'Studi Professionali';
myMenu2['a3'] = new Array(); //UFFICIO
myMenu2['a3'][''] = 'Seleziona ora la Tipologia';
myMenu2['a3']['ufficio_appartamento'] = 'Appartamento';
myMenu2['a3']['locale_commerciale'] = 'Locale Commerciale';
myMenu2['a4'] = new Array(); //DEPOSITO
myMenu2['a4'][''] = 'Seleziona ora la Tipologia';
myMenu2['a4']['capannone'] = 'Capannone';
myMenu2['a4']['garage'] = 'Garage';
myMenu2['a4']['laboratorio_artigianale'] = 'Laboratorio Artigianale';
myMenu2['a4']['deposito_ingrosso'] = 'Ingrosso';
myMenu2['a5'] = new Array(); //TERRENO
myMenu2['a5'][''] = 'Seleziona ora la Tipologia';
myMenu2['a5']['agricolo'] = 'Agricolo';
myMenu2['a5']['edificabile'] = 'Edificabile';
myMenu2['a5']['industriale'] = 'Industriale';
function popola_select2(){
var select = document.forms['insert'].categoria; //Recupero la SELECT
var subselect = document.forms['insert'].tipologia; //Recupero la seconda SELECT
// Recupero la categoria selezionata
var cat = select.options[select.selectedIndex].value;
//Controllo che sia stata selezionata una categoria valida
if(cat.length != 0){
//Azzero il contenuto della seconda select
for (var i = subselect.length - 1; i >= 0; i--)
subselect.remove(i);
//Popolo la seconda Select
for(value in myMenu2[cat]){
//Creo il nuovo elemento OPTION da aggiungere nella seconda SELECT
var NewOpt = document.createElement('option');
NewOpt.value = value; // Imposto il valore
NewOpt.text = myMenu2[cat][value]; // Imposto il testo
//Aggiungo l'elemento option
try{
subselect.add(NewOpt, null); //Metodo Standard, non funziona con IE
}catch(e){
subselect.add(NewOpt); // Funziona solo con IE
}
}
}
}
</script>