Quiconque cherche une "combo box" jquery semble être dirigé vers cette question. Mon message est destiné aux personnes qui viennent sur cette page pour trouver une liste déroulante "traditionnelle", plutôt qu'une réponse à la question d'origine. Les solutions ci-dessus se concentrent toutes sur l'utilisation de l'entrée comme moyen de filtrer et de compléter automatiquement une valeur de sélection existante. (idéal pour les grands ensembles de données)
Si vous recherchez la zone de liste déroulante traditionnelle, qui est simplement "Tapez quelque chose ou sélectionnez parmi ces valeurs prédéfinies" (non, nous ne cacherons pas celles qui ne correspondent pas pendant que vous tapez), tout ce que vous pouvez besoin de faire est
<select id="combo4" style="width: 200px;"
onchange="$('input#text4').val($(this).val());">
<option>option 1</option>
<option>option 2</option>
<option>option 3</option>
</select>
<input id="text4"
style="margin-left: -203px; width: 180px; height: 1.2em; border: 0;" />
Voir
http://bit.wisestamp.com/uncategorized/htmljquery-editable-combo-2/
Cela devrait être facile à intégrer dans un plugin qui convertit une balise de sélection existante, même si je n'ai pas encore vu cela fait.
PS: Le principal problème que je vois avec "jQuery Editable Combobox" est qu'il reste une liste de sélection, et il n'est pas du tout évident que vous puissiez simplement commencer à taper quelque chose de nouveau.