autocomplete su più campi

  • Creatore Discussione Creatore Discussione Vera
  • Data di inizio Data di inizio

Vera

Utente Attivo
3 Giu 2014
76
1
8
Buongiorno,

ho queste righe di input nel mio codice HTML:

HTML:
<tr><td width = "130px"><div align="left">&nbsp; Luogo</div></td>
    <td><input type="text" id="luogo" name="luogo" size=35 maxlength=35 style="z-index:99999999"/></td>
    <td width = "80px"><div align="left">&nbsp; Provincia</td>
    <td><input type="text" name="prov" size="2" maxlength="2"/></td>
    <td width = "35px"><div align="left">&nbsp; CAP</td>
    <td><input type="text" name="cap" size="5" maxlength="5"/></td>

lo script autocomplete:

Codice:
<script type="text/javascript">
$(document).ready(function()
{
    $("#luogo").autocomplete({
    source:'prelevoDati.php',
    minChars: 3,
    autoFill: true}); 
});
</script>

il php che mi legge il database (in sisntesi):

PHP:
// prelevoDati.php
 $sql01 = "SELECT LUOGO, PROV, CAP FROM DBFILE";                          

$lista = array();

while($rows =..........))
{
    $lista[$c]['value'] = htmlentities(trim($rows['CDLUOG']));
    $lista[$c]['label'] = htmlentities(trim($rows['LUOGO']));
    
    $a = $a + 1;
}  
  
echo json_encode($lista);



in sostanza quando il cursore é su "luogo" e con l'autocomplete seleziono il "luogo" dalla lista che mi arriva oltre a valorizzare lo stesso campo mi deve anche valorizzare il campo "prov" e il campo "cap".
Devo poter valorizzare tutti e tre i campi con la semplice selezione del luogo.
Chi mi posta la soluzione
Grazie 1000
 
Ciao, devi utilizzare l'evento onchange che in base alla scelta eseguirà delle funzioni che ti riempiranno le altre select.Prova a vedere il classico esempio della select Regione Provincia Comune
 

Discussioni simili