我的选择列表名为dropListBuilding
。以下代码似乎不起作用:
for (var i = 0; i < buildings.length; i++) {
var val = buildings[i];
var text = buildings[i];
alert("value of builing at: " + i.toString() + " is: " + val);
$("#dropListBuilding").addOption(val, text, false);
}
这一行死掉了:
$("#dropListBuilding").addOption(val, text, false);
在jQuery中将项目添加到下拉列表中的权限是什么?我已经在没有这行代码的情况下进行了测试,而buildings变量确实有我的数据元素。
发布于 2012-03-30 19:37:33
不要让你的代码变得如此复杂。通过使用一个类似foreach的迭代器,可以简单地完成如下操作:
$.each(buildings, function (index, value) {
$('#dropListBuilding').append($('<option/>', {
value: value,
text : value
}));
});
发布于 2009-11-14 00:37:50
$('#dropListBuilding').append('<option>'+val+'</option>');
发布于 2009-11-14 00:39:24
这样做对我来说一直很管用,我希望这对我有帮助。
var ddl = $("#dropListBuilding");
for (k = 0; k < buildings.length; k++)
ddl.append("<option value='" + buildings[k]+ "'>" + buildings[k] + "</option>");
https://stackoverflow.com/questions/1730360
复制相似问题