【问题标题】:jquery Google type suggest with restrict to listjquery 谷歌类型建议限制列表
【发布时间】:2009-04-08 05:16:49
【问题描述】:

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

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

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


我使用的基本jquery:

<script type="text/javascript">
    $(function() {
        $('#autocomplete').autocomplete("getPcodes.aspx", { mustMatch: true, autoFill:true, multipleSeparator: "; ", minChars:3 });
    });
</script>

自动完成有很多不错的选择。我以前使用过一个建议的 jquery,但我想我会选择这个。

【问题讨论】:

    标签: jquery jquery-plugins autosuggest


    【解决方案1】:

    jQuery Autocomplete plugin 允许您强制用户从返回的数据集中选择一个选项。

    勾选http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions中的mustMatch选项:

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

    【讨论】:

    • 作为一个更新,mustMatch 选项是一场噩梦,而且效果不佳。还没有发现为什么我会遇到这些问题,但我肯定是,而且 jquery 论坛上还有很多其他人
    • 3 年后:自动完成插件已与 jQuery UI 集成,许多选项(包括 mustMatch)已被删除。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 2020-06-18
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多