Ciao a tutti,
utilizzo CAPXOUS.AutoComplete per autocompletare un campo di un form. Al clic su un'opzione della lista mi viene riempita la relativa input ed un'altra input contenente un "codice_cliente".
Nella stessa tabella del db ho anche un campo Telefono?
Vorrei sapere se è possibile riempire al clic anche l'input "telefono" del mio form.
Questo è il codice js della pagina del form:
codice:
new Autocomplete("cliente", function() {
this.setValue = function( id ) {
document.getElementById("codice_cliente").value = id;
}
// modified the text, but doesn't select any new item.
if ( this.isModified )
this.setValue("");
// require at least 1 char
// unless user click the search icon directly
if ( this.value.length < 1 && this.isNotClick )
return ;
return "results.php?q=" + this.value;
});
La pagina results.php (nella sola parte di rielaborazione dei dati da db) ha questo codice:
codice:
while ($r = mysql_fetch_array($results)) {
$id = $r['Codice'];
$telefono = $r['Telefono']; //questo mi permette di recuperare il parametro telefono
$name = ucwords(strtolower($r['Cliente']));
$name = str_replace("'", "\\'", $name);
$html_name = preg_replace("/(" . $q . ")/i", "\$1", $name);
$html_name = str_replace(" ", "", $html_name);
echo "<li onselect=\"this.setText('$name').setValue('$id')\">$html_name\n";
$i++;
}