Hinzufügen von Werten zu jQuery autocomplete Echtzeit

Mache ich ein "token-input" - Stil " mit einer AutoVervollständigen - (Benutzer schreibt etwas, wählt eine Antwort, die fügt einen "token", um die DOM-Ansicht).

Mithilfe von jQuery-autocomplete, gibt es eine Möglichkeit, das hinzufügen von Werten, die nicht in den source Liste nach dem Benutzer-Typen, die Sie in?

Beispielsweise eine Quelle sieht aus wie ["Apples", "Oranges", "Bananas"]. Der Benutzer Typen in "plums," bei der Verwendung des text-Feld. Gibt es einen Weg, um hinzuzufügen, "Pflaumen", um die Liste der Quellen, wenn der Benutzer dies wünscht? Ich weiß, es gibt select und change Veranstaltungen, die ich überprüfen kann, aber select funktioniert nur, wenn es auch etwas zu wählen (gibt es nicht in diesem Fall), und change würde erfordern irgendeine Art von timeout-check, um zu überprüfen, dass der Benutzer aufgehört hatte zu Tippen.

Umgekehrt, gibt es ein anderes plugin, das ich nutzen könnte um dieses Verhalten zu erreichen?

  • Konnte Sie nicht verwenden, das keyup-Ereignis?
  • change sollte hier arbeiten. Es enthält einen timeout, nachdem der Mensch aufgehört hat, eingeben und navigiert vom Spielfeld entfernt. Welche Probleme hast du-Begegnung, wenn Sie versuchen, es zu benutzen?
Schreibe einen Kommentar