のためのjQueryの検索JSON私は(あなたが下の私のコードを見たときに、すぐに私はどのように新しい表示されます)jQueryとJSONに新たなんです。特定の値
私はJSONファイルを持っていると私は入力するユーザーに(JSONファイル内のキーになります))と、対応するJSON値がウェブページ上に表示されていた検索用語をできるようにしたいです。
私はこのフォーラムやウェブを検索したと、私が見つけた例を使用して、私はそれが動作していないです!一緒にスクリプトといくつかのHTMLしかし、驚きをハッキングしてきました。私はスクリプトが何をしているのかについて大まかに考えていますが、間違っているものを整理することは非常に難しいと感じています。誰かが助けることができる願って
。
HTML:
<input type="search" name="search" id="search">
のjQuery:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$('#search').keyup(function() {
var searchField = $('#search').val();
var myExp = new RegExp(searchField, "i");
$.get('products.json', function(data) {
var output = '<ul class="searchresults">';
$(data).find(searchField).each(function(index, value){
var val = value.firstChild.nodeValue;
if ((val.search(myExp) != -1)) {
output += '<li>' + val + '</li>';
}
});
output += '</ul>';
$('#result').html(output);
});
});
</script>
JSON(products.json)(。JSONファイルはこれより長くなりますが、私はそれを簡略化してきました):
{"colors":[
{"A":"red"},
{"B":"green"},
{"C":"blue"}
]}
したがって、ユーザーがHTML検索フィールドに「B」を入力すると、Webページに「緑色」が表示されます。
ので、あなただけのproducts.jsonに「色」フィールドを検索したいですか?そうならば、私はこの[デモ](https://jsfiddle.net/g1gf285h/) – iownthegame
チェックを単純な答えを与えることができます。ありがとうございました!デモをチェックして、結果として自分のコードが動作するようになりました。とても有難い!私はあなたの答えに投票することができるかどうか分からないのは、それがコメントだからです。もう一度感謝します。 – guradio
@guradioあなた – Ben