私は Bootstrap の先行入力に慣れていませんが、少し検索してその例を見たところ、データが選択メニューとして表示されていませんでした。データを div タグとして表示しています。だから私はこれがあなたが必要とするものではないと思います。
そこで、この jquery ソリューションを共有して、提供されたデータ配列から必要なものを作成します。
しかし、まず第一に、データ配列はオブジェクトの配列であるため、オブジェクト要素と他の要素の間にコンマ「,」が必要です。これは最後の要素を除いて当てはまります。
したがって、配列は次のようになります。
[ { "id": 1, "name": "firstName" }, { "id": 2, "name": "secondName" } ]
そして、その配列から必要なselectタグを書き込むjqueryソリューションは次のとおりです。
var data=[ { "id": 1, "name": "firstName" }, { "id": 2, "name": "secondName" } ];
var el= document.createElement("select");
for (var i=0 ; i<data.length; i++){
var child = "<option value='"+data[i].id+"'>"+data[i].name+"</option>";
$(el).append(child);
}
document.body.appendChild(el);
これはフィドルです。