Próbuję użyć wtyczki "Wybrane" przez żniwa (http://harvesthq.github.com/chosen/) i działa dla statycznego zestawu opcji, które przekazuję. Jednak chcę, aby ilekroć ktoś wpisał coś, co nie znajduje się w wstępnie wypełnionych opcjach, powinien wysłać go na serwer jako nową opcję, a po pomyślnej odpowiedzi, chcę nie tylko dodać to do prawidłowej listy opcje, ale także sprawiają, że wybiera go.Czy istnieje sposób na dynamiczne dodawanie elementów ajax przez wybraną wtyczkę jquery?
przeładowywania opcji jest dość prosta:
// In ajax response
var newOption = new Option("Text", __value__);
$("#tagSelection").append(newOption);
$("#tagSelection").trigger("liszt:updated");
Jednak nie wiem jak zrobić plugin „Chosen” pick to jako wartość. Chciałabym zrobić coś podobnego do czegoś podobnego do tego, co robię:
$("#tagSelection").trigger("liszt:select:__value__");
lub coś podobnego.
Wszelkie sugestie?
(ps.. Staram się zbudować „znakowania” wtyczki w oparciu o wybrany Tak więc, jeśli znacznik jest wpisany nie istnieje, doda je do serwera, a następnie wybierz go od razu)
Dlaczego, na Boga, to "musi być" synchroniczne? możesz pisać asynchronicznie dość łatwo. – shesek
Dlaczego nie rozwiążesz głównego projektu na github z tymi rozszerzonymi zdolnościami, czy nie wyślesz żadnego żądania ściągnięcia do głównego repozytorium? –
Nie mogłem tego uruchomić, ponieważ nie mogłem zastosować tego: this.result_highlight = newElement; this.result_select (evt); z innej funkcji, czy muszę to zrobić przez przesłanianie wybrane? co to jest w tym przypadku?Dostaję mój elemente, ale otrzymuję również pierwszy element z dodanej listy. przy użyciu tylko $ input.trigger ("selected: updated"); –