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
Codice 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>";
Script
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);
});
Come posso popolare la terza select?