tokeninput jquery plugin - preventDuplicates funktioniert nicht

8

Ich benutze jquery plugin Tokeninput. Ich muss verhindern, dass Benutzer doppelte Werte eingeben, der Js-Code ist wie folgt:

%Vor%

Wenn ich denselben Eintrag erneut auswähle, wird das vorhandene Element im Eingabefeld hervorgehoben und nichts hinzugefügt.

Wenn ich ein anderes Objekt auswähle, wird das erste Element hervorgehoben und nichts hinzugefügt.

Irgendeine Idee?

Danke

    
Bill 18.06.2012, 13:39
quelle

2 Antworten

8

Falls Sie dieses Problem immer noch haben, denke ich, dass ich vielleicht weiß, was vor sich geht. TokenInput geht davon aus, dass das "id" -Attribut Ihres Datenobjekts genau wie "id" geschrieben wird (beachten Sie den Kleinbuchstaben). Wenn Ihr ID-Attribut anders geschrieben wird, geschieht das, was Sie beschrieben haben. Zu Ihrer Information geschieht dies in der Funktion add_token (Zeile 495 in der js-Datei in v1.6.0 tokeninput.js).

    
thecoalman 17.12.2012 20:33
quelle
1

Der beste Weg besteht darin, die Dropdown-Liste zu begrenzen. indem Sie die ausgewählten Elemente im Textfeld entfernen.

%Vor%

Diese Abfrage entfernt die prePopulate-Werte aus der Liste, die erneut ausgewählt wird

    
Awais Afridi 23.11.2016 06:03
quelle

Tags und Links