ho questo array:
$sportelli=array('Campodasego' => 'Rifiuti' , 'Padova' => array('Rifiuti', 'Enel', 'Acquedotto'));
e questo codice:
$output_sp="<select name=\"serviz\" size='10' style=\"width:250px;height:100px\" >\n";
foreach($sportelli as $key_sp => $valore_sp)
{$output_sp.="\n<option value=\"$valore_sp\">$key_sp</option>\n";
}
$output_sp.="</select>";
echo $output_sp;
vorrei fare in modo che quando premo una delle opzioni mi visualizzasse un altra select con i valori.
esempio:
se seleziono campodarsego mi vien fuori una select con un unica option:Rifiuti.
mentre se seleziono padova dovra venire fuori una select con le tre option:rifiuti,enel,acquedotto.
come posso fare?
oppure potrei fare cosi:
foreach($sportelli as $key_sp => $valore_sp)
{$output_sp.="\n<option value=\"$key_sp\">$key_sp</option>\n";
}
$output_sp.="</select>";
//servizi
$output_s="<select name=\"serviz\" size='10' style=\"width:250px;height:100px\">\n";
foreach($sportelli as $key_s => $valore_s) {
if ($key_s=="$key_sp"){
if(!is_array($valore_s))
{$output_s.="\n<option value=\"$key_s\">$valore_s</option>\n";}
else {
foreach ($valore_s as $val){
$output_s.="\n<option value=\"$key_s\">$val</option>\n";
}
}
}else{}
}
$output_s.="</select>";
dove $key_sp è il valore della select precedente, ma con javascript onchange,come posso passare quel valore?help