Salve a tutti ...
Espongo il mio problema .. Sono consapevole che ci sono diverse soluzioni per farlo ma chiedo se c'è un modo semplice che non usi tecnologie diverse da javascript e php ..(no jquery etc..)
praticamente, carico dinamicamente una lista(<select>).
Alla scelta da parte dell'utente di un elemento della lista,devo caricare dinamicamente un'altra lista.
quindi associo all'evento onChange della prima select, questa funzione :
var xmlHTTP = null
a questo punto parte la pagina php richiamata si comporta in questo modo :Codice PHP:function caricaProvince(regione)
{
alert("ok, sono nella funzione");
//regione_selezionata = regione.options[selectedIndex].value; //alert(regione_selezionata);
var regione_selez = regione.options[regione.selectedIndex].value;
var url = "caricaProvince.php?regione="+ regione_selez;
alert(regione_selez);
xmlHTTP = getXMLHttpRequest(); // RITORNA UN ISTANZA DI XMLHttpRequest;
xmlHTTP.onreadystatechange=riempiMenu;
xmlHTTP.open("GET",url,true);
xmlHTTP.send(null)
}
il mio problema più grande... E' che devo ora trattare questa nuova select creata con la funzione RiempiMenu che risponde ad xmlHTTP.onreadystatechange...codice:<?php $connessione = mysql_connect("localhost","nick","passw"); if($connessione) { $db = mysql_select_db("my_ispanico5"); if($db) { $query="SELECT Province.nome FROM Province, Regioni WHERE Regioni.id = Province.id AND Regioni.nome = '$regione'"; $result = mysql_query($query); if($result) echo "<select name=\"province\" >"; { while($riga = mysql_fetch_array($result)) { echo "<option value=\"".$riga["nome"]."\">".$riga["nome"]."</option>"; } echo "</select>"; } } } ?>
Come faccio a popolare la <select> ?!?
Grazie per l'aiuto, sono proprio in panne !

Rispondi quotando