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
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).
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
Tags und Links javascript jquery