开发者社区> 问答> 正文

JavaScript 请教大家一个动态创建下拉列表的问题?

我需要动态创建下拉列表,每次创建有一个清空下拉列表的过程。
用如下代码创建:

 function getopt(data,obj){
    var optcontent="";
    for(var i=0;i<data.length;i++){
        optcontent="<option value="+(i+1)+">"+data[i]+"</option>";
        $(obj).append(optcontent);
    }
}

会造成没有清空下拉列表,只是在原来的上面添加。但是我加上obj.options.length = 1;则选择下拉列表,其选择的文本值不会显示。我应该怎么改?

展开
收起
小旋风柴进 2016-03-19 11:09:24 1891 0
1 条回答
写回答
取消 提交回答
  •  function getopt(data, obj) {
            var optcontent = "";
            for (var i = 0; i < data.length; i++) {
                optcontent += "<option value=" + (i + 1) + ">" + data[i] + "</option>";
            }
            $(obj).append(optcontent);
        }
    2019-07-17 19:07:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载