I use autocomplete typeahead twitter Looking for how to make or add the ability to search for keywords
so that when you enter google or pschppddu Google
var stocksData = [ { "company_name": "Facebook", "code": "fb", }, { "company_name": "Google", "code": "goog", }, { "company_name": "Yahoo", "code": "yhoo", }, { "company_name": "Apple", "code": "aapl", }, { "company_name": "Royal Mail", "code": "rmg.l", }, ]; var stocks = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace('company_name'), queryTokenizer: Bloodhound.tokenizers.whitespace, local: stocksData }); function getStocks(q, sync) { if (q === '') { sync(stocks.all()); } else { stocks.search(q, sync); } } $('.typeahead').typeahead({ minLength: 0 }, { name: 'stocks', displayKey: 'company_name', source: getStocks }).on('typeahead:selected', function(event, data){ $('#typeahead').val(data.code); }); <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script> <script src="//twitter.imtqy.com/typeahead.js/releases/latest/typeahead.bundle.js"></script> <input class="typeahead" /> <input id="typeahead" />