Ho trovato questo script che selezionando uno stato in un select fa cambiare il gruppo di regioni in un altro select di conseguenza.
Il problema è che aggiunto stati che non hanno regioni e ora non mi funziona cioè non mi seleziona a valori degli stati senza regione
Spero che qualcuno possa darmi una mano
codice:
//questa è la parte iniziale
<SCRIPT LANGUAGE="JavaScript">
a=new Array(200);
var catsIndex = -1;
var itemsIndex;
function newCat(){
catsIndex++;
a[catsIndex] = new Array();
itemsIndex = 0;
}
function O(txt,url) {
a[catsIndex][itemsIndex]=new myOptions(txt,url);
itemsIndex++;
}
function myOptions(text,value){
this.text = text;
this.value = text;
}
//questa è la lista delle regioni Si possono aggiungere per ogni stato
newCat();
O("Abruzzo","339");
O("Basilicata","340");
O("Calabria","341");
O("Campania","342");
O("Emilia-Romagna","343");
O("Friuli-Venezia-Giulia","344");
O("Lazio","345");
O("Liguria","346");
O("Lombardia","347");
O("Marche","348");
O("Molise","349");
O("Piemonte","350");
O("Puglia","351");
O("Sardegna (Island)","352");
O("Sicilia (Island)","353");
O("Toscana","354");
O("Trentino-Alto Adige","355");
O("Umbria","356");
O("Valle dAosta","357");
O("Veneto","358");
//la parte finale dello script
function relate(form) {
var j = form.nazione.selectedIndex -1
form.regione.length = 1
for(i=0;i<a[j].length;i++){
form.regione.options[i+1] = new Option(a[j][i].text,a[j][i].value);
}
form.regione.options[0].selected = true;
}
</SCRIPT>
//questo è il select per le nazioni
<SELECT NAME="nazione" ID="m1" onChange="relate(this.form);this.options[this.selectedIndex].value=this.options[this.selectedIndex].text;alert(this.options[this.selectedIndex].value)" class="textinput">
//qui per esempio l'italia ha le regioni il burundi no
<option selected value=""></option>
<option value=1>Italia</option>
<option value=1>Burundi</option>
//questo è il select per le regioni
<OPTION value="ALL" selected></OPTION>
</SELECT>
Quando seleziono lo stato che non ha regione come parametro mi prende ALL come posso risolvere
Grazie a chi mi vorrà aiutare