jQuery UI Autocomplete 体验
Query UI Autocomplete 是jQuery UI的自动完成组件,是我用过的最强大、最灵活的Autocomplete,它支持本地的Array/JSON数组、通过ajax请求的Array/JSON数组、JSONP、以及Function(最灵活)等方式来获取数据。 支持的数据源 jQuery UI Autocomplete 主要支持字符串 Array 、 JSON 两种数据格式。 普通的Array格式没有什么特殊的,如下: 1 [ "cnblogs" , "博客园" , "囧月" ] 对于JSON格式的Array,则要求有: label 、 value 属性,如下: 1 [{label: "博客园" , value: "cnblogs" }, {label: "囧月" , value: "囧月" }] 其中label属性用于显示在autocomplete弹出菜单,而value属性则是选中后给文本框赋的值。 如果没有指定其中一个属性则用另一个属性替代(即value和label值一样),如下: 1 2 [{label: "cnblogs" }, {label: "囧月" }] [{value: "cnblogs" }, {value: "囧月" }] 如果label和value都没有指定,则无法用于autocomplete的提示。 另外需要注意,对于 从服务器端输出的JSON