nel tuo caso si forma qualcosa del genere
per completare devi però postare la pagina php !
questo è come si presenterà più o meno la tua pagina
ciò a partire dalla head
codice:
<script type="text/javascript">
function trova()
{
regione_selezionata = document.getElementById('regione').value;
var ajax = new XMLHttpRequest();
//se c'è il supporto
if(ajax)
{ //richiesta pagina con metodo post
ajax.open("post", "xxx.php", true);
ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
ajax.setRequestHeader("connection", "close");
ajax.send("regione=" + regione_selezionata);
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4)
{
if(ajax.status == 200 || ajax.status == 304)
{ //sistemo ciò che arriva
testo = ajax.responseText;
document.getElementById('citta').innerHTML = testo;
document.getElementById('citta').removeAttribute('disabled');
}
}
}
}
}
</script>
</head>
<body>
<form action="ricerca.php" method="post" name="ricerca">
<label>Tipo di esercizio:
<select name="tipo" required>
<option selected>-Selezionare-</option>
<option>Forno</option>
<option>Panificio</option>
<option>Pasticceria</option>
<option>Alimentari</option>
</select>
</label>
<label>Regione:
<select name="regione" id ="regione" required onChange="trova();">
<option selected>-Selezionare-</option>
<option>Toscana</option>
<option>Valle d'Aosta</option>
<option>Lombardia</option>
<option>Trentino</option>
<option>Liguria</option>
<option>Veneto</option>
<option>Friuli Venezia Giulia</option>
<option>Umbria</option>
<option>Abruzzo</option>
<option>Molise</option>
<option>Sardegna</option>
<option>Sicilia</option>
<option>Campania</option>
<option>Calabria</option>
<option>Basilicata</option>
</select>
</label>
<select name="regione" required disabled id="citta">
</select>
<input type="submit" name="cerca" id="cerca" title="Clic qui per visualizzare tutti gli esercizi nella tua zona." value="Ricerca">
</body>