Aiuto!
Maremma che confusione!
Mi spiego: pezzetto di codice:
codice:
<form action="/page/inserimento.php" method="post" name="invio">
Provincia <select name="province" id="regioni" onchange="regione(this.value)">
<option value="">Scegli regione</option>
<option value="Lucca">Lucca</option>
<option value="Pisa">Pisa</option>
</select>
Comune <select name="comuni" id="province"><option value=""></option></select>
......
A parte che non è mica bello mettere un name di un controllo uguale all'id di un altro, si evince che la getElementById di IE ed Opera opera anche sugli attributi name ... bah!
Q U I N D I:
codice:
Comune <select name="comuni" id="comuni">
e, nel javascript,:
codice:
function regione(reg) {
var comuni = new Array();
var selComuni = document.getElementById('comuni');
while(selComuni.options.length > 0) selComuni.removeChild(selComuni.options[0]);
if (reg == "") return;
switch(reg)
{
case 'Lucca':
comuni.push('Lucca');
comuni.push('Porcari');
comuni.push('Altopascio');
//...
break;
case 'Pisa':
comuni.push('Pisa');
comuni.push('Cascina');
comuni.push('Pisa Merda');
break;
// altre regioni
default:
}
for (i=0; i<comuni.length; i++)
{
opt = document.createElement('option');
opt.setAttribute('value', comuni[i]);
opt.setAttribute('text', comuni[i]);
opt.innerHTML = comuni[i];
selComuni.appendChild(opt);
}
}
A te lascio il compito di togliere di mezzo le regioni, che non c'entrano .. si parla di province e comuni!
HTH
Zappa