2016-12-07 11 views
-1

私はeasyautocompleteを使用していますが、私は気付いていませんが、最初のcharectersにマッチしていません。私の場合、 "FR Ryanair"を探していますので、最初に "FR"を挿入しましたが、最初の2文字で検索していません。誰かが何が間違っているのか説明できますか私はリンクの例の上に出る。 http://codepen.io/anon/pen/xRjNJPeasyautocompleteの最初のcharectersに一致する

とソースコードは:

var options = { 
    url: "http://www.json-generator.com/api/json/get/cdLxcejibm?indent=2", 

    getValue: "label", 

    list: { 
     match: { 
      enabled: true 
     }, 

    } 
}; 

$("#provider-json").easyAutocomplete(options); 

答えて

1

あなたがやりたいために一致メソッドを定義することができます。このcodepenを見てください:http://codepen.io/anon/pen/ObZKZQ

method: function(element, phrase) { 
    if(phrase.length < 2) return false; 
    if(phrase.length == 2){ 
     return element.split(" ")[0] === phrase; 
    } 
    if (element.search(phrase) > -1){ 
     return true; 
    } else { 
     return false; 
    } 
    } 
+0

ありがとう@最後に、「Ryanair」の例を検索しようとしましたが、何も表示されません。何が欠けていますか? – Pedro

+0

さて、それはこれまでの行動でしたよね?どちらがいいですか? –

+0

基本的にレーベルには「FR Ryanair」、「FR」は航空会社のコード、「Ryanair」は航空会社の名前です。時には航空会社のコードを検索するユーザーや航空会社の名前、私が望むのは、ユーザーがコードや名前を検索して特定の結果を表示できることです。ただのメモで、フライトコードは常に2文字(文字または数字)です。 – Pedro

関連する問題