0
私は複数の単語を検索できるようにjQueryオートコンプリートを実行しようとしています。例えばjQueryオートコンプリート部分文字列マッチング
私はリストにsmart
、very smart
、およびsuper smart
を持っている場合、私はsmar
の入力を開始し、すべての3つのオプションが現れていできるようにしたいと思います。
このコードは、私がover
のような最初から入力を開始すると、over smart
が正しいことを意味します。しかし、希望の出力であるsmart
と入力すれば、それは示唆されません。
どのようにコードを調整して、リスト内の部分文字列を検索し提案することができますか?
http://jsfiddle.net/UKgD6/390/
var acList = ['smart',
'over smart',
'smart land',
'under smart',
'very smart'
];
$('#ac').autocomplete({
source: function(request, response) {
var matches = $.map(acList, function(acItem) {
if (acItem.toUpperCase().indexOf(request.term.toUpperCase()) === 0) {
return acItem;
}
});
response(matches);
}
});
oh my goshあなたは素晴らしいです!華麗に動作する –