Ciao a tutti,
non riesco a capire come riuscire in javascript a fare in modo che quando l'utente seleziona un valore nella prima select, tale selezione scateni selezioni dipendenti a più di una select. Al momento riesco a gestire una sola dipendenza.....
Mi spiego meglio; in pratica l'utente nella prima select box seleziona il tipo di statistica che gli serve che può essere per Stato, per Regione o per Provincia. Al momento quando l'utente seleziona la statistica per Country riesco a popolare la seconda select box con gli stati disponibili Italia Regno Unito ed USA chiamando la funzione "populate".
Però per gestire la statistica per Regione deve essere in grado di popolare sia il campo Country sia la Regione sulla base della nazione scelta (es. se scelgo Italia deve mostrarmi solo le regioni italiane). Ho provato a chiamare "populate" passandogli anche l'id slct3 ma non funziona. Forse onchange può gestire una sola dipendenza?
A questo punto vorrei capire come posso fare per fare in modo che la combinazione scelta tra tipo di statistica e country condizioni i valori disponibili per la regione e così via. Potete darmi una mano?
Grazie mille!!!!
non riesco a capire come riuscire in javascript a fare in modo che quando l'utente seleziona un valore nella prima select, tale selezione scateni selezioni dipendenti a più di una select. Al momento riesco a gestire una sola dipendenza.....
Mi spiego meglio; in pratica l'utente nella prima select box seleziona il tipo di statistica che gli serve che può essere per Stato, per Regione o per Provincia. Al momento quando l'utente seleziona la statistica per Country riesco a popolare la seconda select box con gli stati disponibili Italia Regno Unito ed USA chiamando la funzione "populate".
Però per gestire la statistica per Regione deve essere in grado di popolare sia il campo Country sia la Regione sulla base della nazione scelta (es. se scelgo Italia deve mostrarmi solo le regioni italiane). Ho provato a chiamare "populate" passandogli anche l'id slct3 ma non funziona. Forse onchange può gestire una sola dipendenza?
A questo punto vorrei capire come posso fare per fare in modo che la combinazione scelta tra tipo di statistica e country condizioni i valori disponibili per la regione e così via. Potete darmi una mano?
Grazie mille!!!!
Codice:
<!DOCTYPE html>
<html>
<head>
<script>
function populate(s1,s2){
var s1 = document.getElementById(s1);
var s2 = document.getElementById(s2);
s2.innerHTML = "";
if(s1.value == "Statistic by country"){
var optionArrayCountry = ["|","italy|Italy","united kingdom|United Kingdom","united states|United States"];
}
for(var option in optionArrayCountry){
var pair = optionArrayCountry[option].split("|");
var newOption = document.createElement("option");
newOption.value = pair[0];
newOption.innerHTML = pair[1];
s2.options.add(newOption);
}
}
</script>
</head>
<body>
<h2>Select Your Statistic</h2>
<hr />
Available Statistics:
<select id="slct1" name="slct1" onchange="populate(this.id,'slct2')">
<option value=""></option>
<option value="Statistic by country">Statistic by country</option>
<option value="Statistic by region">Statistic by region</option>
<option value="Statistic by province">Statistic by province</option>
</select>
<hr />
Choose The Country:
<select id="slct2" name="slct2"></select>
<hr />
Choose The Region:
<select id="slct3" name="slct3"></select>
</body>
</html>