jQueryを使用してjsonファイルを解析および検索しようとしていますが、jsonファイルを解析できますが、検索できません。
私のHTML
<ol id="results"></ol>
私のjQuery
$(document).ready(function() {
$.getJSON('myJson.json', function(data) {
$.each(data, function(i, item) {
$('<li />').html(item.name + '<br>' + item.details + '<br>').appendTo('#results');
}
});
});
上記のコードはすべてのアイテムを返しますが、ユーザーがjsonファイルを検索できるようにしたいので、フォーム入力を含めてonclickイベントを作成し、その入力を検索に渡します。以下のリンクを参照してください。
問題は、入力変数が検索に渡されていないことですか?助けてください。
更新:変数を正規表現に渡すことが問題のようです。
解決済み:if (item.name.search(new RegExp(q, "i")) != -1){
あなたの試みに感謝し、あなたの時間を無駄にして申し訳ありません。