2011-12-21 3 views
0

jQuery UI 자동 완성을 입력 필드에 적용하는 동안 자동 완성 결과를 제어 할 수 없기 때문에 몇 가지 결과를 필터링하여 선택 사항으로 표시하지 않아야합니다. 어떻게하면됩니까?Jquery 자동 완성, 일부 결과 필터링

+0

일을해야합니까? 결과를 표시하고 싶지만 선택 만하거나 표시하지 않겠습니까? –

답변

1

여기에 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 
      } 
    });