2017-12-28 28 views
2

jsonデータをドロップダウンに取り込みたいとします。jsonの応答からドロップダウンを入力してください

<select id="selectSkill"><option>Choose a skill</option></select> 

私は次の形式でJSONあります

var array= ["1", "2", "3", "4", "5"]; 
$.each(array, function (i, p) { 
$('#selectSkill').append($('<option></option>').val(p).html(p)); 

どのように私は私のドロップダウンを通り移入します:通常の配列の場合には

[ 
    { 
    "SkillID": "100", 
    "SkillName": "301 - COMCAST" 
    }, 
    { 
    "SkillID": "36", 
    "SkillName": "303 - COX" 
    }, 
] 

を、私はこのようにそれを行うだろう値としてSkillIDを設定し、ドロップダウンリストのテキストとしてSkillNameを設定しますか?あなたが行うことができます

+0

[どのように私は、選択ボックスのオプションを設定するためにJSONデータを使用することができるのが重複する可能性?](https://stackoverflow.com/questions/5918144/how-can-i-use-json-data-to-populate-the-options-of-a-select-box) –

答えて

2

: -

$.each(array, function (i, p) { 
    $('#selectSkill').append($('<option></option>').val(p.SkillID).html(p.SkillName)); 
}); 

の作業例: -

array =[ 
 
    { 
 
    "SkillID": "100", 
 
    "SkillName": "301 - COMCAST" 
 
    }, 
 
    { 
 
    "SkillID": "36", 
 
    "SkillName": "303 - COX" 
 
    }, 
 
]; 
 

 
$.each(array, function (i, p) { 
 
    $('#selectSkill').append($('<option></option>').val(p.SkillID).html(p.SkillName)); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select id="selectSkill"></select>

+0

パーフェクトかつシンプル! –

+0

@HumaAliあなたを助けてうれしい:) :) –

関連する問題