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:
La pagina results.php (nella sola parte di rielaborazione dei dati da db) ha questo codice: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; });
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++; }

Rispondi quotando