Questione : funzionalità alimentabile d'estensione del autocomplete di jQuery

Ciao ad ognuno!

I molto nuovo al sistema alimentabile dei jQuery e di jQuery. Ho un progetto ero io sto usando il autocomplete alimentabile che sta funzionando finora benissimo. Tuttavia devo estendere le possibilità di questo alimentabile. Ho bisogno più precisamente del autocomplete alimentabile di compire quanto segue: il

I ha certo codice del lato di assistente restituire un oggetto di JSON con i seguenti valori: il

DeviceID, DeviceName, DeviceCategory, DeviceGroup, DeviceClient ecc. etc.

I gradirebbe l'aggiornamento alimentabile del autocomplete non solo il elenco a discesa mentre un valore sta scriv in ma anche aggiornare altri elementi dei DOM con i dati collegati, per esempio: il

If DeviceID con il valore 1 è selezionato/o il fuoco è ancora sul campo dell'input con il nome scriv dentro per DeviceID 1, voglio tutti i dati collegati per DeviceID 1 essere popolato in parecchi altri DOM objects.

As che ho accennato, io sono molto nuovo al jQuery in modo da ho molto una difficoltà che capisco il codice di jQuery del autocomplete. La lettura parecchi alberini in linea e dei capitoli nel jQuery prenota, io non ha potuta capire come il sistema alimentabile dei jQuery funziona. Da che cosa capisco finora, la risposta sembra essere nascosta (a me) nella funzionalità di $.fn.extend dei jQuery (), ma posso essere completamente wrong.

I notevolmente apprezzerei se potessi ottenere alcuni indicatori/suggerimenti quanto a come capire/estendo il autocomplete alimentabile e/o il tutto estende (), .bind (), il jQuery offers.

Thanks di funzionalità di .trigger ()!

William
class= del

Risposta : funzionalità alimentabile d'estensione del autocomplete di jQuery

La prima cosa penso quando ho letto la vostra domanda sono che avete una stretta di niente male del Javascript ma sembro pensare che ci sia una certa specie “del sistema alimentabile„ per il jQuery.  La verità è, ci è un senso molto piacevole sviluppare le vostre proprie funzioni ed estendere il jQuery (poichè accennate $.fn.), ma dopo quello è l'ovest selvaggio selvaggio.

Gli ho due suggerimenti per.  Il primo è di ottenere la versione ONU-minified di che cosa autocomplete alimentabile avete ottenuto alle vostre mani sopra ed investire l'ora o in modo da dovrebbe prendere (fornito esso correttamente è commentato/progettato) per esaminare che cosa fa.  Ci quasi certamente saranno sezioni che si occupano “di keyup ()„ e “di .click ()„ che dovrebbero essere abbastanza chiari quanto al loro scopo.

Molti collegamenti comprendono un senso aggiungere il vostro proprio alimentatore di chiamata ripetuta durante determinati eventi (cioè un valore è selezionato).  Sto usando ultimamente questo un - http://www.devbridge.com/projects/autocomplete/jquery/.  Ha un metodo del onSelect () che potete assegnare una funzione a.  Da là, potete maneggiare il resto dei vostri DOM secondo il valore che l'utente seleziona.

Altre soluzioni  
 
programming4us programming4us