Il titolo è un po idiota...


ho questo script per avere 2 select dinamiche... in pratica quello che seleziono nella prima determina il contenuto della seconda.

nel tag head
codice:
<script>
var elementi = new Array(
{text:"Prova1", value:"1", indicatore:"2"},
{text:"Prova2", value:"2", indicatore:"2"},
{text:"Prova3", value:"3", indicatore:"2"},
{text:"Prova4", value:"4", indicatore:"2"},
{text:"c1", value:"5", indicatore:"3"},
{text:"c2", value:"6", indicatore:"3"},
{text:"c3", value:"12", indicatore:"3"});

function travasa(dove, valore) {
 var k=0;
 for (i=0; i<elementi.length; i++)
  if (elementi[i].indicatore==valore) {
   dove.options[k]=new Option(elementi[i].text, elementi[i].value);
   k++
  }
 dove.options.length=k;  
}
</script>
nel body

codice:
onLoad="travasa(document.form.sub, '<?php echo $row_punto['ID_area']; ?>');">

ed ecco i due select

il primo
codice:
<select name="area" class="form-admin" id="select3" onChange="travasa(this.form.sub, this.options[this.selectedIndex].value);">
                      <?php
do {  
?>
                      <option value="<?php echo $row_aree['ID_area']?>"<?php if (!(strcmp($row_aree['ID_area'], $row_punto['ID_area']))) {echo "SELECTED";} ?>><?php echo $row_aree['nome']?></option>
                      <?php
} while ($row_aree = mysql_fetch_assoc($aree));
  $rows = mysql_num_rows($aree);
  if($rows > 0) {
      mysql_data_seek($aree, 0);
	  $row_aree = mysql_fetch_assoc($aree);
  }
?>
                    </select>
prendo dal database i valori della select che combaciano con quelli dell'array


la seconda select

<select name="sub" class="form-admin" id="sub">
</select>




ORA IL PROBLEMA...
In questo metodo seleziono sulla select area, direttamente il valore che mi interessa tramite la variabile php.

Ma riesco a farlo solo con la select area..
Dovrei farlo anche sulla seconda select, prendere lo stesso valore che ho sul database.

Come devo modificare il javascript?