SCUSA sarà l'ora...hai ragione: diciamo che devo fare entrambe le cose sulle due select. Ovvero:
1-disabilitare la seconda select per certi valori della prima select
2-la seconda select contiene un elenco di valori che cambia al cambiare del valore selezionato nella prima sellect. Questo andando ad interrogare un db.
Riposto lo script che credo possa aiutarmi..ma ho bisogno di una mano:
<head>
<script type="text/javascript">
function regione(reg)
{
var province = new Array();
var selProv = document.getElementById('province');
while(selProv.options.length > 0)
selProv.removeChild(selProv.options[0]);
if (reg == "") return;
switch(reg)
{
case 'veneto':
province.push('Treviso');
province.push('Venezia');
province.push('Belluno');
//...
break;
case 'trentino':
province.push('Bolzano');
province.push('Trento');
province.push('Mich :-)');
break;
// altre regioni
default:
}
for (i=0; i<province.length; i++)
{
opt = document.createElement('option');
opt.setAttribute('value', province[i]);
opt.setAttribute('text', province[i]);
opt.innerHTML = province[i];
selProv.appendChild(opt);
}
}
</script>
</head>
<body>
<form>
<select id="regioni" onchange="regione(this.value)">
<option value="">Scegli regione</option>
<option value="veneto">Veneto</option>
<option value="trentino">Trentino Alto Adige</option>
</select>
<select id="province"></select>
<input type="reset" onclick="regione()" />
</form>
</body>