Ich versuche, eine Funktion an das Auswahlfeld zu binden, wenn etwas eingefügt wird (es sieht wie ein Eingabefeld aus, nachdem multiple style und select2: matcher / tokenize erlaubt sind), aber im IE schneidet es jeden eingefügten Text ab, der a enthält neues Zeilenzeichen.
%Vor% bind('paste')
scheint nicht auf einem <select>
Objekt zu funktionieren, also musste ich bind('change')
Kopieren Sie und fügen Sie Folgendes in das Auswahlfeld ein:
Rote
Gelb
Es fügt nur 'Rot' ein und zeigt das übereinstimmende Objekt an. Es erkennt die Änderungsfunktion erst, wenn ich das übereinstimmende Objekt ausgewählt habe und es in Token umgewandelt wurde.
Nachdem es die Änderung erkannt hat, durchläuft es die Daten in clipboardData und sieht sowohl Rot als auch Gelb, aber es kann das Auswahlfeld nicht mit diesen Daten belegen.
%Vor%TokenSeparators für mehrere Eingaben verwenden
%Vor%Bitte lesen Sie den Abschnitt Automatische Tokenisierung in Select2 Tokenization
Auch beim Kopieren der Optionen (Rot Grün) vergessen Sie nicht, zuletzt "," anzuhängen
Tags und Links javascript jquery