这是输入:
data = [
{"localidad_cve":"1","localidad_nombre":"AZCAPOTZALCO"},
{"localidad_cve":"10","localidad_nombre":"CRUZ BLANCA"},
{"localidad_cve":"1","localidad_nombre":"VENUSTIANO CARRANZA"}
]
我正在寻找的是:
<option value="1">AZCAPOTZALCO</option>
<option value="10">CRUZ BLANCA</option>
<option value="1">VENUSTIANO CARRANZA</option>
我如何使用jQuery做到这一点?
答案 0 :(得分:3)
相当简单,循环,构建,追加:
var opts = "";
for (var i = 0; i < data.length; i++) {
opts += "<option value='" + data[i].localidad_cve + "'>" + data[i].localidad_nombre + "</option>";
}
$("#yourSelect").append(opts);
答案 1 :(得分:0)
循环和构建:
var $options = [];
for(var a = 0, len = data.length; a < len; a++) {
$options.push($('<option />', { "value": data[a].localidad_cve, "text": data[a].localidad_nombre }));
}
$('select').append($options);
<强> JSFiddle 强>