ciao, devo fare una select che si popola dinamicamente in base al vlore che gli passa una seconda select....
quella "dinamica", in base al volere passato, si dovrebbe popolare con dei dati estratti dal db tramitre PHP ....
ecco il mio codice
codice PHP:
Codice PHP:
<select name="sezione1" id="sezione1" onChange="popola(1);">
<option></option>
<option value="n" id="n">News</option>
<option value="a" id="a">Articoli</option>
<option value="v" id="v">Video</option>
<option value="f" id="i">Foto</option>
<option value="p" id="p">People</option>
</select>
<select name="box1-1">
<option value=""></option>
<script type="text/javascript">
function popola(arg){
var sezione = document.getElementById('sezione'+arg).options[document.getElementById('sezione'+arg).selectedIndex].value;
//alert(sezione);
if(sezione == 'n'){
alert('news');
$sql = "SELECT id_news, titolo_news FROM news";
$res = mysql_query($sql);
while($row = mysql_fetch_array($res)){
$id_news = $row["id_news"];
$tit = $row["titolo_news"];
echo "<option value=\"".$id_news."\">".$tit."</option>";
}
}
/*if(sezione == 'a'){
alert('articoli');
}
if(sezione == 'v'){
alert('video');
}
if(sezione == 'f'){
alert('foto');
}
if(sezione == 'p'){
alert('people');
}*/
}
</script>
</select>
ovviamente non funziona, ho notato che il problema me lo da l'option ricavato sal php, anche se è vuoto, basta scrivere semplicemnet echo "<option></option>" enon funziona più nulla, nemmeno l'alert all'inizio della funzione....