2012-04-16 17 views
0

私は最初のjquerymobileプロジェクトの構築中にすべての質問に回答しているので、再度投稿しています。問題は、私はすでにロードされているjsonから特定のデータを取得する必要があるということです。私のjsonはニューステーブルから2行を取得し、リストビューでニュースタイトルを表示します。私が必要とするのは、クリックしたニュースの説明を表示するリストをクリックするときです。これまで私はクリックしたリストのnews_idを取得することができましたが、今はjsonにアクセスしてそのIDに基づいて必要なデータを取得する必要があります。私はIDを取得しましたコードです:データIDに基づいてjsonデータを取得する

のhref =「#のNewsDetails」データ・アイデンティティ=「『+ v.news_id +』」

と私は取得する必要があり、以下のリストをクリックするだけでid: $( "a [href =#NewsDetails]")ライブ( "クリック"、 関数(e){ navIdentity = $(this).data( "identity"); alert(navIdentity); } ); 今までは問題ありませんが、必要なのはnavIdentityを使ってjsonにアクセスし、それを表示するために必要な行を取得することだけです。 JSONて...だから、あなたのJSONデータを用意して、あなたがしたい要素の「ID」を持っている通常の...

答えて

0

http://api.jquery.com/jQuery.each/

としてウルプロの回答を頼りに、これだけループまであなたはあなたが探しているものを見つける。あなたはいくつかのサンプルJSONデータを持っている場合、私はあなたのより良い例を与えることができるが、それは次のようになります。

$.each(data.newsDetails, function(index, newsDetail) { 
    if(newsDetail.id === navIdentity) { 
     // do something with newsDetail 
     return false; // break out of loop 
    } 
}) 

が、これはご返信用

+0

感謝を助けますが、私は正確に何メートルの検索を見つけられませんでした願っていますために。可能であれば私に例を挙げて助けてくれますか?再度、感謝します。 –

+0

修正された参照を参照してください – bmurmistro

+0

ありがとう、私はそれを試して、それは私のために完璧に働いた。どうもありがとうございました。 –

関連する問題