prova così:
codice:
<html>
<head>
<SCRIPT type=text/javascript>
/*
Script tratto dal libro "JavaScript and DHTML Cookbook" - Capitolo 8-13
Pubblicato da O'Reilly & Associates
Copyright 2003 Danny Goodman
Riprodurre questa nota per qualunque riutilizzo del codice.
*/
var regiondb = new Object()
regiondb[0] =new Array(
{value:"1",text:"Offerte"},
{value:"2",text:"Richieste"}
);
regiondb[1] =new Array(
{value:"3",text:"Offerte"},
{value:"4",text:"Richieste"}
);
regiondb[2] =new Array(
{value:"5",text:"Vendo"},
{value:"6",text:"Affitto"},
{value:"7",text:"Richieste"}
);
regiondb[3] =new Array(
{value:"8",text:"Offerte"},
{value:"9",text:"Richieste"}
);
regiondb[4] =new Array(
{value:"10",text:"Affitto"},
{value:"11",text:"Vendita"}
);
function setCities(chooser) {
var newElem;
var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;
var cityChooser = chooser.form.elements["pos"];
while (cityChooser.options.length) {
cityChooser.remove(0);
}
var choice = chooser.options[chooser.selectedIndex].value;
var db = regiondb[choice];
newElem = document.createElement("option");
newElem.text = " seleziona Posizione";
newElem.value = "";
//cityChooser.add(newElem, where); serve per far apparire seleziona la pasizione
if (choice != "") {
for (var i = 0; i < db.length; i++) {
newElem = document.createElement("option");
newElem.text = db[i].text;
newElem.value = db[i].value;
cityChooser.add(newElem, where);
}
}
}
</SCRIPT>
</head>
<body>
<form name="form">
<SELECT onchange=setCities(this) class="contenuto"name=continente>
<OPTION value="" selected>Seleziona la sezione:</OPTION>
<OPTION value=0>Case vendita</OPTION>
<OPTION value=1>Case affitto</OPTION>
<OPTION value=2>Case vacanza</OPTION>
<OPTION value=3>Terreni</OPTION>
<OPTION value=4>Capannoni - Box - Locali</OPTION>
</select>
<SELECT name=pos class="contenuto">
<OPTION value="" selected>----------------------</OPTION></SELECT>
</form>
</body>
</html>
ciao