codice:
<script..>
var facoltadb = new Object()
facoltadb["agraria"] = [{value:"1", text:"Biotecnologie agrarie"},{value:"2", text:"Paesaggio, parchi e giardini"},{value:"3", text:"Scienze e tecnologie agrarie"}];
facoltadb["economia"] = [{value:"10", text:"Economia aziendale"},{value:"11", text:"Economia e commercio"}];
facoltadb["farmacia"] = [{value:"13", text:"Chimica e tecnologia farmaceutiche"},{value:"14", text:"Farmacia"},{value:"15", text:"Informazione scientifica sul farmaco"}];
....
....
function setCorso(chooser) {
var newElem;
var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;
var sceltaCorso = chooser.form.elements["corso"];
while (sceltaCorso.options.length) {
sceltaCorso.remove(0);
}
var choice = chooser.options[chooser.selectedIndex].value;
var db = facoltadb[choice];
newElem = document.createElement("option");
newElem.text = "Seleziona Corso";
newElem.value = "";
sceltaCorso.add(newElem, where);
if (choice != "") {
for (var i = 0; i < db.length; i++) {
newElem = document.createElement("option");
newElem.text = db[i].text;
newElem.value = db[i].text;
sceltaCorso.add(newElem, where);
}
}
}
</script>
...
<select name="facolta" onchange="setCorso(this)">
<option value="" selected>Seleziona Facoltà</option>
<option value="agraria">Agraria</option>
<option value="economia">Economia</option>
<option value="farmacia">Farmacia</option>
</select>
<select name"corso">
<option value="" selected></option>
</select>