Автозаполнение Jquery, отфильтровывая некоторые результаты - PullRequest
0 голосов
/ 21 декабря 2011

При применении автозаполнения пользовательского интерфейса jQuery к полю ввода мне нужно отфильтровать несколько результатов и не показывать их как выбираемые, потому что я не могу контролировать результаты автозаполнения, как мне этого добиться?

1 Ответ

1 голос
/ 21 декабря 2011

вот мой код для автозаполнения адресов с помощью геокодера Google. просто внедрите iLikeYou () и он должен работать

$("#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
            }
    });
...