Salve
Ho visto in giro che per popolare le select di una form dinamicamente, basta richiamare dalla form stessa la query, ciclare i dati e la select si riempie senza problemi....e fin qui ci siamo, il mio piccolo problema è che io non uso la query direttamente nella form. Passo i dati tra le pagine php e Ajax e funziona tutto finchè devo passare una stringa e visualizzarla nella form, il problema è che non so passare i dati di una query che dovrebbero popolare una select, sfruttando le funzioni che già utilizzo ...
come potrei fare?
grazie mille
pagina.php
codice:
if($NUMRECDEST>0)
{
$i=0;
while($row=mysql_fetch_assoc($risultlogindest))
{
$datidest = $datidest . $row['RAGIONE_SOCIALE'];
$i++;
}
}
$data->disconnetti();
$dom= new DOMDocument();
$response = $dom->createElement('response');
$dom->appendChild($response);
$responseText = $dom->createTextNode($datidest);
$response->appendChild($responseText);
$xmlString = $dom->saveXML();
echo $xmlString;
?>
//pagina.js le funzioni js semplificate
codice:
function process()
{
xmlHttp.open("GET", "pagina.php?" + params, true);
xmlHttp.onreadystatechange = handleRequestStateChange;
xmlHttp.send(null);
}
function handleRequestStateChange()
{
handleServerResponse
}
function handleServerResponse()
{
myDiv = document.getElementById("risultato");
myDiv.innerHTML = "RAGIONE SOCIALE: " + responseText;
}
pagina.html
codice:
<fieldset><legend>SELEZIONA DESTINATARIO:</legend>
<select name="listadest" class="combolista">
</select>
<div id="risultato" />
</fieldset>