から選択したHTMLを構築:動的に私はこのようなJSONデータを引き戻すことになるjqueryのAJAX呼び出していJSON +選択オプション
{
"Title":"The Office",
"Season":"1",
"totalSeasons":"9",
"Episodes":[
{
"Title":"Pilot",
"Released":"2005-03-24",
"Episode":"1",
"imdbRating":"7.6",
"imdbID":"tt0664521"
},
{
"Title":"Diversity Day",
"Released":"2005-03-29",
"Episode":"2",
"imdbRating":"8.3",
"imdbID":"tt0664514"
},
{
"Title":"Health Care",
"Released":"2005-04-05",
"Episode":"3",
"imdbRating":"7.9",
"imdbID":"tt0664517"
},
],
"Response":"True"
}
私はそれにバインドされたHTMLを選択を構築したいというデータからを。たとえば:
<select>
<option value="tt0664521">Pilot - Episode 1</option>
<option value="tt0664514">Diversity Day - Episode 2</option>
<option value="tt0664517">Health Care - Episode 3</option>
</select>
私のjsのコードは、多くの場合(常にではないが)、JSONの「エピソード」のデータ要素にマップされ、すでにエピソード番号を知っているだろう。私がエピソードを知っているとき、私は選択の中でそのオプションをあらかじめ選択したいと思う。私がそれを知らないなら、あらかじめ選択する必要はありません。すべてのケースで、各レコードのオプションを作成したいと思います。これは、ユーザーがデータを入力するまでこのjsonを元に戻すことができないため、jsで動的に発生する必要があります。
私はajax呼び出しがすべて機能しているので、そのデータにバインドされた選択肢に動的にオプションを追加する方法を知り、そのエピソードを知っているときにオプションを自動選択する必要があります。
純粋なjqueryソリューションが理想的ですが、私はちょうどjsにも満足しています。
どうやってですか? (ありがとう!)
注:これはthis postの複製ではありません。私の質問では、jsonデータへのバインディングはパズルの重要な部分です。
https://stackoverflow.com/questions/3446069/populate-dropdown-select-with-array-using-jquery – Garfield
持って何を:あなたの選択( "my_select")にIDを与えることを忘れないでくださいあなたはこれまでに試しましたか? – ProEvilz
可能な複製[jQueryを使用した配列でのドロップダウンの選択](https://stackoverflow.com/questions/3446069/populate-dropdown-select-with-array-using-jquery) – GolezTrol