【发布时间】:2014-09-05 22:18:52
【问题描述】:
我这里有这段代码,它进行 ajax 调用并将数据放在下拉菜单中,但我有两个值,一个 id 和一个名字,就像这样(来自我的console.log):
Name Gary
Id 2
Name Joe
Id 7
Name Kevin
Id 5
Name Paul
Id 1
Name Rocco
Id 11
Name Will
Id 15
我正在尝试将 id 作为值和名称作为下拉菜单中的标签:
$.get("/api/name/getNames", function (data) {
var mySelect = $('#id');
$.each(data, function () {
$.each(this, function (k, v) {
console.log(k + " " + v);
mySelect.append($('<option></option>').val(v).html(v));
});
});
});
但在我的下拉列表中它返回
Gary
2
Joe
7
Kevin
5
Paul
1
Rocco
11
Will
15
如何将 id 作为值,将名称作为下拉菜单的标签?
这里是有问题的下拉列表:
<label for="id">Name</label>
<select id="id" name="id" class="form-control">
<option>-- Select Name --</option>
</select>
【问题讨论】:
标签: jquery ajax drop-down-menu