Nun, es gibt das Autocomplete-Plugin , das genau das tut, und wenn Sie Daten aus einer Datenbank ziehen wollen, empfehle ich Verwenden Sie die ajax API , die in jQuery enthalten ist.
so etwas
%Vor%Denken Sie auch daran, dass dies nur die Grundstruktur ist, um Ihnen eine Idee zu geben.
PS Ich habe gerade das gefunden, das alle Ihre Bedürfnisse erfüllen sollte.
Wenn Sie auf jQueryUI verweisen (dieselbe Website wie jQuery), können Sie Folgendes für die automatische Vervollständigung verwenden: Ссылка
Es ist auch eine einfache Implementierung:)
Hoffe das hilft!
Das mag wie ein Hack aussehen, aber Sie können versuchen, dem Benutzer nachzuahmen, dass er in das Textfeld schreibt, während er tatsächlich den Textinput eintippt, der sich an der Position für das nächste Wort in einem Textbereich befindet Der Benutzer wählt einen Vorschlag aus der Autovervollständigung aus oder drückt innerhalb dieses überlagerten Textinputs den Befehl enter oder space. Sie können die Texteingabe mit dem aktuellen Wort innerhalb des Texteingangs entfernen, der an den Textbereich angehängt ist.
Für eine automatische Vervollständigung in Texteingabe können Sie ein Plugin aus der Fülle von Plugins verwenden, die für jquery verfügbar sind.
Sie können versuchen, gcomplete verwendet die Google API für die automatische Vervollständigung alles, mit einer kleinen Änderung des Quellcodes , Sie können das Verhalten für das Tag input[text]
ändern.
Ich habe Änderungen am Plugin vorgenommen und das letzte Wort automatisch vervollständigt. Sie können es in github.com/rkmax/gcomplete . Ich arbeite an:
- Vervollständigen Sie das aktuelle Wort.
- Bestimmen Sie die Anzahl der Zeilen (visuell) und Textbereich die aktuelle Cursorposition, um die Liste der Wörter direkt neben dem Cursor anzuzeigen, dank SimpleCoder
Tags und Links jquery autocomplete richtextbox textarea autosuggest