Dieser hier ist sehr gut! https://github.com/wuyuntao/jquery-autosuggest/
Wie man es benutzt
Natürlich müssen Sie sicherstellen, dass Sie die neueste jQuery-Bibliothek (mindestens (mindestens 1.3) bereits in Ihrer Seite geladen haben. Danach ist es wirklich einfach, Fügen Sie einfach den folgenden Code in Ihre Seite ein (achten Sie darauf, dass Sie Ihren Code in die ready-Funktion von jQuery):
$(function(){
$("input[type=text]").autoSuggest(data);
});
Die obige Codezeile wendet AutoSuggest auf alle Textarten an input
Elemente auf der Seite. Jedes Element verwendet denselben Datensatz. Wenn Sie mehrere AutoSuggest-Felder auf Ihrer Seite haben möchten, die die unterschiedliche Datensätze verwenden, müssen Sie sie separat auswählen. Wie so:
$(function(){
$("div.someClass input").autoSuggest(data);
$("#someID input").autoSuggest(other_data);
});
Auf diese Weise können Sie verschiedene Optionen eingeben und verschiedene Datensätze. Unten ist ein Beispiel für die Verwendung von AutoSuggest mit einem Datenobjekt und anderen verschiedenen Optionen:
var data = {items: [
{value: "21", name: "Mick Jagger"},
{value: "43", name: "Johnny Storm"},
{value: "46", name: "Richard Hatch"},
{value: "54", name: "Kelly Slater"},
{value: "55", name: "Rudy Hamilton"},
{value: "79", name: "Michael Jordan"}
]};
$("input[type=text]").autoSuggest(data.items, {selectedItemProp: "name", searchObjProps: "name"});
0 Stimmen
Welches Plugin haben Sie verwendet? Ich bin auf der Suche nach einem, das gut in Firefox und IE funktioniert
0 Stimmen
Warnung: Ich habe jetzt das JQuery-Tokeninput in meinem Projekt implementiert, und es scheint, dass nicht nur dieses, sondern alle anderen hier erwähnten, das Eingabefeld in eine separate Zeile setzen wollen. Es scheint nicht möglich zu sein, sie in dieselbe Zeile zu setzen, d.h.
To: [..the field..]
. Vielleicht ist die absolute Positionierung oder die Verwendung von Tabellen die Lösung, aber ich mag beides nicht wirklich, aber vielleicht übersehe ich ja etwas.0 Stimmen
JQuery-Tokeninput hat jetzt einen Facebook-Stil, der es erlaubt, mehrere Token in dieselbe Zeile zu setzen. Siehe die Demo.