Jquery Select2, wie kann man auf ajax-Daten bei einer (Change-) Funktion zugreifen?

8

Ich verwende Select2 mit Ajax. Alles funktioniert gut, wenn der Benutzer auf das gewünschte Element klickt, verwende ich die Funktion on (change), wie in der Dokumentation angegeben, um etwas zu tun.

%Vor%

Der Rückgabewert (e.val) ist der data.id Wert aus dem Ajax-Aufruf, aber mein Datenobjekt hat " name ", " id "und" type ".

Ich kann Code zu dataFormatSelection () hinzufügen, aber das klingt nicht logisch und ist verwirrend.

%Vor%

Wie kann ich auf das gesamte data -Objekt (statt nur data.id ) beim on-Ereignis ("change" ...?) zugreifen?

    
Alex Angelico 27.02.2013, 00:20
quelle

3 Antworten

19
%Vor%     
WebPal 14.04.2013, 07:33
quelle
2

Laut Select2-Dokumenten sollte das Änderungsereignis drei Eigenschaften haben: Das Ereignisobjekt enthält die folgenden benutzerdefinierten Eigenschaften:

  • val: die aktuelle Auswahl (unter Berücksichtigung des Ergebnisses der Änderung) - ID oder Array von IDs
  • hinzugefügt: das hinzugefügte Element, falls vorhanden - das vollständige Element-Objekt, nicht nur die ID
  • entfernt: das entfernte Element, falls vorhanden - das vollständige Element-Objekt, nicht nur die ID

Es gibt sogar ein Beispiel:

%Vor%

Aber ich habe bemerkt, dass die Eigenschaften added und removed nur dann vorhanden sind, wenn multiple: true aktiviert ist. Ich weiß nicht, ob das von Entwurf oder Fehler ist. Ich werde es trotzdem melden, da das ausgewählte Element bei Änderung verfügbar ist, ist definitiv etwas notwendig.

    
Primoz Rome 01.04.2013 21:56
quelle
0

Ich habe Zweifel ... Wie kann ich die Werte, die im Konsolenprotokoll angezeigt werden, verwenden und verwenden?

es ist richtig, wenn ich diese Werte nehme und jedes in eine Var stelle? Wenn ich console.log (var) für eine beliebige var verwende, wird der Wert angezeigt, aber wenn ich eine Warnung mache (var) wird die Warnung nie angezeigt.

Ich muss den Wert der ausgewählten Option nehmen, um mit AJAX eine PHP-Funktion aufzurufen.

%Vor%

Danke !!!

    
PX10 27.02.2014 04:47
quelle

Tags und Links