2011-12-21 49 views
0

在將jQuery UI自動完成應用於輸入字段時,我需要篩選幾個結果並且不將它們顯示爲可選,因爲我無法控制自動完成結果,我該如何實現?Jquery自動完成,過濾一些結果

+0

你使用ajax來獲得結果?你想顯示的結果,但沒有他們可選或只是不顯示他們? – 2011-12-21 13:44:51

回答

1

這裏是我的谷歌地理編碼器自動完成地址的代碼。只是實施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 
      } 
    });