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 strong> -Objekt (statt nur data.id ) beim on-Ereignis ("change" ...?) zugreifen?
Laut Select2-Dokumenten sollte das Änderungsereignis drei Eigenschaften haben: Das Ereignisobjekt enthält die folgenden benutzerdefinierten Eigenschaften:
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.
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 !!!
Tags und Links jquery jquery-select2