Ciao a tutti,
ho questo problema e spero nel vostro aiuto per risolverlo:
Ho questo form con questi due campi "regione" e "provincia"
<select name="regione" id="regione" onChange="setList2(form)"></select>
<select name="provincia" id="provincia">
quando nel primo campo seleziono la regione, nel secondo vengono visualizzate soltanto le province di appartenenza, e per fare cio' ho utilizzato questo array con relativa funzione
Toscana=new Array()
Toscana[0]="Tutte";
Toscana[1]="Arezzo";
Toscana[2]="Firenze";
Toscana[3]="Grosseto";
Toscana[4]="Livorno";
Toscana[5]="Lucca";
Toscana[6]="Massa_Carrara";
Toscana[7]="Pisa";
Toscana[8]="Pistoia";
Toscana[9]="Prato";
Toscana[10]="Siena";
function setList2(f) {
secondlist=eval(f.regione.options[f.regione.selectedIndex].value);
f.provincia.options.length=0;
for(i=0;i<secondlist.length;i++) {
f.provincia.options[i]=new Option(secondlist[i]);
};
f.provincia.selectedIndex=0;
};
Funziona tutto a perfezione sorge pero' un problema che non so risolvere:
quando viene selezionata la prima opzione dell'array "tutte" ho necessita' che al submit del form mi passi un valore diverso, mi deve precisamente passare questo valore "%" perche' andra' a fare un'interrogazione al database.
Vorrei almeno capire se va fatto direttamente in questo script o se devo intervenire nel PHP della pagina.
Per il MOD. chiedo scusa ma ho postato anche sul forum PHP non sapendo appunto dove affrontare l'argomento.
Un grazie a tutti.