Jquery自动完成,过滤掉一些结果

时间:2011-12-21 02:34:43

标签: jquery-ui autocomplete jquery-ui-autocomplete

在将jQuery UI自动完成应用于输入字段时,我需要过滤掉几个结果,而不是将它们显示为可选择,因为我无法控制自动填充结果,我该如何实现?

1 个答案:

答案 0 :(得分:1)

这是我的谷歌地理编码器自动完成地址的代码。只需实现我喜欢你()它应该工作

$("#myInput").autocomplete({
             source: function(request, response) {
                geocoder.geocode( {'address': request.term}, function(results, status) {
                {
                    var res = Array();
                    for(i in results){
                        // filter here!!!
                        if (iLikeYou(){
                           res.push({
                              label:results[i].formatted_address,
                               value:results[i].formatted_address+'|'+results[i].geometry.location
                           });
                        }
                    }
                }

                response(res);
            });   

            },
            minLength: 2,
            select: function(event,ui){
                // i make some nice actions
            }
    });