jQuery コンボボックス ファジー クエリは検索ボックスの一般的な形式です。ユーザーはキーワードを入力して検索できます。正確な検索と比較して、ファジー クエリはより便利で高速です。この記事では、jQuery を使用してファジー クエリ機能を備えたコンボボックス コンポーネントを構築する方法を紹介します。
1. 基礎知識
jQuery コンボボックス ファジー クエリを使用するには、次の基礎知識を習得する必要があります:
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<label for="search">Search:</label> <input type="text" id="search"> <select id="results"></select>
$(function() { var availableResults = [ "Result 1", "Result 2", "Result 3", "Result 4", "Result 5" ]; $("#search").autocomplete({ source: function(request, response) { var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i"); response($.grep(availableResults, function(item) { return matcher.test(item); })); } }); });
jQuery Combobox模糊查询 <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <script> $( function() { var availableResults = [ "Result 1", "Result 2", "Result 3", "Result 4", "Result 5" ]; $( "#search" ).autocomplete({ source: function( request, response ) { var matcher = new RegExp( $.ui.autocomplete.escapeRegex( request.term ), "i" ); response( $.grep( availableResults, function( item ){ return matcher.test( item ); }) ); } }); } ); </script> <label for="search">Search:</label> <input type="text" id="search"> <select id="results"></select>
以上がjQueryを使用してファジークエリ機能を備えたコンボボックスコンポーネントを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。