Sto cercando di utilizzare il plug-in "Scelto" da harvest (http://harvesthq.github.com/chosen/) e funziona per il set statico di opzioni che sto passando. Tuttavia, quello che voglio è che ogni volta che qualcuno digita qualcosa che non è nelle opzioni pre-riempite, allora dovrebbe inviarlo al server come una nuova opzione e in caso di risposta positiva, voglio non solo aggiungerlo all'elenco valido di opzioni, ma anche selezionarlo.C'è un modo per aggiungere ajax in modo dinamico elementi tramite plugin jquery scelto?
Ricaricare le opzioni è abbastanza semplice:
// In ajax response
var newOption = new Option("Text", __value__);
$("#tagSelection").append(newOption);
$("#tagSelection").trigger("liszt:updated");
Tuttavia, non so come fare plug-in "scelto" scegliere questo come il valore. Mi piacerebbe fare qualcosa come
$("#tagSelection").trigger("liszt:select:__value__");
o qualcosa di simile.
Qualche suggerimento?
(ps:.. Sto cercando di costruire un plugin "marcatura" sulla base di scelta in modo, se il tag viene digitato non esiste, si aggiungerà al server e quindi selezionarlo subito)
Perché mai "deve essere" sincrono? puoi scrivere in modo asincrono abbastanza facilmente. – shesek
Perché non si biforca il progetto principale su github con queste estese capacità, o non si invia alcuna richiesta di pull al repository principale? –
Non riuscivo a farlo funzionare, perché non potevo applicare questo: this.result_highlight = newElement; this.result_select (EVT); da un'altra funzione, ho bisogno di farlo sovrascrivendo scelto? cos'è questo in questo caso?Aggiungo il mio elemente aggiunto ma ottengo anche il primo elemento dall'elenco aggiunto. quando si usa solo $ input.trigger ("scelto: aggiornato"); –