2011-12-21 8 views
0

jQuery UIオートコンプリートを入力フィールドに適用する際、オートコンプリートの結果を制御できないため、いくつかの結果をフィルタリングして選択できないようにする必要があります。Jquery auto complete、いくつかの結果をフィルタリングする

+0

あなたは結果を得るためにajaxを使用していますか?結果を表示したいのですが、選択できない、または表示しないようにしますか? –

答えて

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 
      } 
    }); 
関連する問題