Ciao a tutto il forum...
Devo realizzare quanto segue:
- da una select seleziona la voce chiave esterna
- da qui si mostrano due select la prima vengono visualizzate le tabella da utilizzare
- nella seconda i campi della tabella, ovviamente della tabella selezionata.
Per ora ho eseguito il primo punto e il secondo ma non riesco a popolare la terza select in base alla seconda select.
Codice in uso
ScriptCodice PHP:<select name='table_esterna' onchange='selCampi(this.value);'>
<option></option>";
$sqlQuery ="SELECT * FROM new_entita WHERE id <> ".$id.";";
$rsQuery = mysql_query($sqlQuery) or die(mysql_error());
while($rows = mysql_fetch_array($rsQuery)){
echo "<option value=".$rows['nome_entita'].">".$rows['nome_entita']."</option>";
}
echo "</select>";
echo"<select name='table_esterna' id='campo_esterno'>
<option value='' select='selected'>-- seleziona --</option>";
Come posso popolare la terza select?codice:function selCampi(idTable) { // Seleziono province di questa regione. $.get("select_abitativa.php", { table: idTable}, function(campitable){ $("select[id='campo_esterno']").empty(); var options = '<option value="">-- seleziona --</option>'; var arrayProvince = campitable.split( '||'); for (var i = 1; i < arrayProvince.length; i++) { var provincia = arrayProvince[i].split( /,/); options += '<option value="' + provincia[0] + '">' + provincia[1] + '</option>'; } $("select[id='campo_esterno']").html(options); });

Rispondi quotando
ed è un pò più elegante...
