首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在jQuery中为选择列表添加选项

如何在jQuery中为选择列表添加选项
EN

Stack Overflow用户
提问于 2009-11-14 00:34:36
回答 9查看 166.8K关注 0票数 74

我的选择列表名为dropListBuilding。以下代码似乎不起作用:

代码语言:javascript
复制
 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);
 }

这一行死掉了:

代码语言:javascript
复制
$("#dropListBuilding").addOption(val, text, false);

在jQuery中将项目添加到下拉列表中的权限是什么?我已经在没有这行代码的情况下进行了测试,而buildings变量确实有我的数据元素。

EN

回答 9

Stack Overflow用户

发布于 2012-03-30 19:37:33

不要让你的代码变得如此复杂。通过使用一个类似foreach的迭代器,可以简单地完成如下操作:

代码语言:javascript
复制
$.each(buildings, function (index, value) {
    $('#dropListBuilding').append($('<option/>', { 
        value: value,
        text : value 
    }));
});      
票数 138
EN

Stack Overflow用户

发布于 2009-11-14 00:37:50

代码语言:javascript
复制
$('#dropListBuilding').append('<option>'+val+'</option>');
票数 19
EN

Stack Overflow用户

发布于 2009-11-14 00:39:24

这样做对我来说一直很管用,我希望这对我有帮助。

代码语言:javascript
复制
var ddl = $("#dropListBuilding");   
for (k = 0; k < buildings.length; k++)
   ddl.append("<option value='" + buildings[k]+ "'>" + buildings[k] + "</option>");
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1730360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档