2016-07-08 9 views
3

マップ検索バーにGoogleオートコンプリートを使用しています。私は許可された提案を米国の都市に限定した。Googleオートコンプリート検索バーのデフォルト値

誰かが「asdasd」で入力すると、もちろん提案はありません。

私はすべての入手可能なドキュメントを見ていましたが、私が探しているものが見つかりませんでした。

提案が利用できないときに既定のテキストが表示されることがあります。申し訳ありませんが、検索結果と一致するものはありません。

答えて

0

exempleの構文は次の場合にあなただけ設定することができます。

if (places !=null){ 
mSuggestionText.setText(your place list); 
} 
else{ 
mSuggestionText.setText("Sorry, nothing matching your search result is available."); 
} 

・ホープ、このことができます。私はトリックを見つけた

0

...
は私Fiddleを参照してください。

このスクリプトは、ul(jQuery-UIオートコンプリートによって作成されたドロップダウン)のキーが、キーアップ後にクラスdisplay:noneにあるかどうかを確認します。

$(document).ready(function(){ 
    var suggestions = [ 
        "allo", 
        "bonjour" 
        ]; 
    $("#myAutocomplete").autocomplete({ 
     source: suggestions 
    }); 

    $("#myAutocomplete").on("keyup",function() { 
     //console.log("typing"); 
     setTimeout(function(){ 
      if(($(".ui-autocomplete").css("display") == "none") && ($("#myAutocomplete").val() != "")){ 
       console.log("No result!"); 
       $("#myAutocompleteMsg").html("Sorry, nothing matching your search result is available."); 
      }else{ 
       $("#myAutocompleteMsg").html(""); 
      } 
     },200); 
    }); 
}); 
関連する問題