如何获取json数据的具体值

时间:2014-04-30 15:54:30

标签: javascript json

我有一个json对象,我希望从mysql中的每个键中获取特定值,如fetch_array。这是我的json:

var jsonData = [{"Id":"1","Name":"Ariel"},
                {"Id":"2","Name":"Rick"}];

然后我想将它们循环到<select>标记$.each函数

<select>
<option value='//this should be Id key' >//this should be Name key </option>
</select>

如何将ID传递到value属性并在<option>代码中传递名称?

2 个答案:

答案 0 :(得分:2)

它不是JSON,它是一个包含对象的javascript数组,你可以像往常一样迭代

var select = document.querySelector('select');

for (var i=0; i<jsonData.length; i++) {
    var option       = document.createElement('option');
    option.value     = jsonData[i].Id;
    option.innerHTML = jsonData[i].Name;

    select.appendChild(option)
}

FIDDLE

答案 1 :(得分:1)

简单,循环并创建您的选项,然后追加:

var options = "";
for (var i = 0; i < jsonData.length; i++) {
    options += "<option value=" + jsonData[i].Id + ">" + jsonData[i].Name + "</option>";
}
$("#IDofSelect").append(options);