jquery Google类型建议使用限制列表

我目前在页面上有function,根据用户在文本框中输入的内容为用户提供建议(jquery建议)。 我想添加的function是将选中/输入文本框的内容限制为仅列表中的项目。 基本上就像一个combobox,它将其选择限制在列表中的内容。

我有一个想法是validation文本框中的条目是否与列表中的项目匹配。 我必须提醒用户不允许输入的内容(或者可能有一种方法可以让他们输入其他字符?),没关系,但不是真正干净的ui。

我认为SO上有人做过这样的事情; 如果有人有想法实现此function,请告诉我。


我使用的基本jquery:

 $(function() { $('#autocomplete').autocomplete("getPcodes.aspx", { mustMatch: true, autoFill:true, multipleSeparator: "; ", minChars:3 }); });  

自动完成function有很多不错的选择。 之前我正在使用建议jquery,但我想我会选择这个。

jQuery自动完成插件允许您强制用户从返回的数据集中选择一个选项。

在http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions中检查选项mustMatch:

如果设置为true,则自动完成程序将仅允许后端显示的结果。 请注意,非法值会导致输入框为空。