Non è possibile, almeno per quanto ho visto, impostare un valore nel widget di completamento automatico jQueryUI, ma è possibile utilizzare il widget per impostare il valore di un attributo in un campo nascosto o magari un attributo su qualche altro elemento.
Ecco un rapido jsFiddle che ho messo insieme per dimostrarlo. Speriamo che questo possa aiutare.
Il mio esempio è basato sull'esempio di completamento automatico jQueryUI per "Dati e visualizzazioni personalizzati". Fondamentalmente, si presuppone che tu riceva una serie di dati da un servizio o che sia reso dal lato server. Nella tua serie di dati, hai un campo di visualizzazione, un valore chiave e il tuo ID DB. Il valore chiave non è davvero necessario. Tuttavia, quando si seleziona un elemento nell'elenco di completamento automatico, è possibile acquisire ciò che è stato selezionato nell'evento select
del completamento automatico e quindi gestirne i dati in modo appropriato. Ho archiviato il valore "id" nel mio array in un campo nascosto, ma puoi gestirlo in modo diverso.
Spero che questo aiuti!
fonte
2011-02-01 19:13:31
Non capisco perché questa domanda sia stata chiusa come un duplicato, mentre la domanda originale non ha nemmeno una risposta accettata. – ataravati