Ein Kombinationsfeld ist ein automatisches Textfeld, das auch ein Dropdown-Feld ist (d. h. Sie können aus einer Liste auswählen, falls Sie dies wünschen).
"Best" bedeutet eine Kombination aus: stabil, Aussehen / Gefühl, API / Anpassbarkeit, Reife.
Ich mag das Yahoo UI Autocomplete-Widget . Das Dropdown-Menü wird nicht nativ bereitgestellt, aber eine Dropdown-Schaltfläche kann mit ein paar Zeilen Code
ExtJS hat eine sehr leistungsfähiges Kombinationsfeld , das Dropdown-Menü, automatische Vervollständigung und Filterung bietet Auswahlmöglichkeiten Sie können auch Paginierung aktivieren,
Es gibt eine Reihe von Erweiterungen, die zusätzliche Funktionen bereitstellen, z. B. ein Facebook-Style-Multi - Wählen Sie oder Mehrfachauswahlkästchen .
Das ist natürlich eine subjektive Frage, aber ich habe gute Erfahrungen mit Script.aculo.us Autocompleter ( API-Dokumentation hier ). Es ist schon eine ganze Weile da, die Browser-Unterstützung ist exzellent, Sie können Aussehen und Verhalten anpassen usw.
Beachten Sie, dass Script.aculo.us von Prototyp abhängig ist.
Sichererweise dienen Autocomplete- und Kombinationsfelder zwei ähnlichen, aber unterschiedlichen Zwecken:
Wie viele Artikel haben Sie in Ihrer Liste?
Tags und Links javascript user-interface autocomplete combobox