作者:过去丶真的過卜去 | 来源:互联网 | 2018-06-15 18:53
jQuery的Autocomplete(自动完成、自动填充)插件有不少,但比较下来我感觉,还是bassistance.de的JQueryAutocompleteplugin比较强大,我们就来写一些代码感受一下。
jquery-autocomplete配置:
首先是一个最简单的Autocomplete(自动完成)代码片段:
代码如下:
result方法是jQuery Autocomplete插件里的重要方法,它在用户在选定了某个条目时触发。data参数为选中的数据。
一个稍微复杂的例子,可以自定义提示列表:
代码如下:
formatItem、formatMatch、formatResult是自定提示信息的关键。
formatItem作用在于可以格式化列表中的条目,比如我们加了“I”,让列表里的字显示出了斜体。
formatMatch是配合formatItem使用,作用在于,由于使用了formatItem,所以条目中的内容有所改变,而我们要匹配的是原始的数据,所以用formatMatch做一个调整,使之匹配原始数据,
formatResult是定义最终返回的数据,比如我们还是要返回原始数据,而不是formatItem过的数据。
jquery bassistance.de AutoComplete自动完成效果代码下载