ho un problemino...:ho un form con 2 select.
Quando scelgo una opzione dal primo(valore ottenuto tramite una query php/mysql) automaticamente nella seconda select mi compaiono altre opzoni legate alla prima ...
forse se faccio un esempio è meglio: esempio: nella prima select ho l'elenco delle province italiane....scelgo la provincia e nella seconda select mi compaiono i comuni della provincia scelta....
ho trovato un javascript che fa questo:
<script language = "JavaScript">
<!--
// Pulldown menù dinamici, by Alberto Sartori (ras78@libero.it)
var nomi = new Array("marco","sara","carlo","angelo");
var frutta = new Array("pere","mele","pesche");
var colori = new Array("rosso", "bianco", "verde", "marrone");
function swapOptions(the_array_name)
{
var numbers_select = window.document.mioform.esempi;
var the_array = eval(the_array_name);
setOptionText(window.document.mioform.esempi,the_a rray);
}
function setOptionText(the_select, the_array)
{
the_select.length=the_array.length;
for (c=0; c < the_array.length; c++)
{
the_select.options[c].text = the_array[c];
}
}
//-->
</script>
</HEAD>
<form name="mioform">
<select size="1" name="categoria" onChange="swapOptions(window.document.mioform.cate goria.options[selectedIndex].text);">
<option>nomi
<option>frutta
<option>colori
</select>
<select size="1" name="esempi">
<option>-------
</select>
</form>
le query per avere i dati nella select, dovrebbero essere al posto degli array
var nomi = new Array("marco","sara","carlo","angelo");
var frutta = new Array("pere","mele","pesche");
var colori = new Array("rosso", "bianco", "verde", "marrone");
ma come faccio a fargliele passare??
e nel form cosa ci devo mettere??
Qualcuno mi può dare una manina??![]()
![]()