2016-05-09 20 views
0

Ich verwende Select2, um einige generische Filter zu tun. Ich bekomme Optionen von meinem Server mit einer Ajax-Anfrage, jetzt muss ich die ausgewählten Optionen mit Daten aus einem Cookie setzen.Select2 ausgewählte Optionen mit Ajax

Ich versuche, mit:

$("#categoriesselector").select2("val",["01002"]); 
$("#categoriesselector").val(["01002"]); 
$("#categoriesselector").select2().val(["01002"]); 

Aber dies nicht funktioniert. Irgendeine Idee darüber, was passieren könnte? Danke, Iván.

+0

Wie werden Sie Select2 an erster Stelle zu initialisieren? Das bestimmt, was die beste Antwort ist. –

+0

Vielen Dank für Ihre Antwort, ich war die Initialisierung mit:. $ ("# caegoriesselector") select2 ({. Ajax {......}, .......... }) ; Ich habe bereits gelöst, nun Ajax-Request in einer externen Funktion, die ich tue, und füllen Select2 mit. $ ("# caegoriesselector") select2 ({ Daten: Daten, ....... ... }); Ich denke, das Problem war, dass Select2 Ergebnis nicht von der Ajax-Anfrage speichern, also als ich versuchte, einen Wert auszuwählen, war dies nicht vorhanden. – IvanMoreno

Antwort

0

Von Select2 docs haben Sie data zu setzen, wenn select2 Aufruf, etwa so:

$('#categoriesselector').select2({ 
    data: [ 
    { 
     id: '01002', 
     text: '01002' 
    } 
    ] 
}); 
+0

Ich habe 100 von select2 auf meiner Seite, ich denke, etwas direkt in meinem HTML-Mockup zu setzen. Was könnte das beste sein, mit Ajax-Funktion. Zur Zeit verwende ich das ausgewählte Attribut. – Adrian

Verwandte Themen