2016-09-08 5 views
1

次のjQueryは正常に動作しています。私がしようとしているのは、Idで検索することです。もう少し詳しく言うと。 NameまたはIdで検索したいと思います。 提案がありますか?2つの変数objを返すことができません

$(function() { 
    $("#KUNDE").focus(); 
}); 

var uri = 'json.json'; 

function find() { 
    var info = $('#KUNDE').val(); 
    $.getJSON(uri).done(function(data) { 
     var item = data.filter(function(obj) { 
      return obj.name === info; 
      //return obj.name,ID === info; 
      //return { obj: name, obj:ID } === info; 
      //return ['ID', 'name'] == info; 
     })[0]; 
     if (typeof item !== 'undefined' || item !== null) { 
      $("ul").append("<li>" + 'ID  = ' + item.ID, 'Name = ' + item.name, "<br />" + 'Phone  = ' + item.phone, "<br />" + 'Contact  = ' + item.contact, "<br />" + 'BalanceLCY  = ' + item.balanceLCY, "<br />" + 'CreditLimitLCY  = ' + item.creditLimitLCY, "</li>") 
     } 
    }).fail(function(jqXHR, textStatus, err) { 
     $('#RESULTS').text('Error: ' + err); 
    }); 
} 

var options = { 
    url: "json.json", 
    getValue: "name", 
    list: { 
     match: { 
      enabled: true 
     } 
    }, 
    theme: "square" 
}; 

$("#KUNDE").easyAutocomplete(options); 
+0

参照がします。http: – madalinivascu

答えて

2
あなたはちょうどこのように、あなたのフィルタロジックに 'または' 状態を使用する必要が

var item = data.filter(function(obj) { 
    return obj.name === info || obj.ID === info; 
}).get(0); 
+0

は非常にありがとう//easyautocomplete.com/guide#sec-categories多く。これは私の質問を解決:) –

関連する問題