Script popolamento form selezione comuni – province in Ajax e PHP

Classico problema del form in cui vogliamo popolare una SELECT con i nomi dei Comuni italiani in base alla selezione della Provincia tramite un’altra SELECT. Questo per evitare di dover caricare una SELECT con oltre 8000 campi (tanti sono i Comuni italiani).
Procurarsi un Database contenente le tabelle di province e comuni.
In questo esempio utilizziamo 3 files:

richiesta.php (pagina PHP con lo script)
form.html (pagina web con il form)
select.js (file Javascript)

FORM.HTML

<html>
 <head>
 <title>Ajax-PHP</title>
 <script type="text/javascript" src="lists.js"></script>
 </head>
 <body>
 <form action="form.html" method="post">
 <fieldset>
 <label for="province">Province</label><br />
 <select name="province" id="province" onchange="loadList('citta', getSelected(this))" >
 </select><br />
 <label for="citta">Citta</label><br />
 <select name="citta" id="citta">
 </select><br />
 </fieldset>
 </form>
 <!-- script per precaricare le province  -->
 <script type="text/javascript">
 //<![CDATA[
 loadList('province', 0);
 //]]>
 </script>
 </body>
 </html>

Leggi tutto “Script popolamento form selezione comuni – province in Ajax e PHP”