我需要动态创建下拉列表,每次创建有一个清空下拉列表的过程。
用如下代码创建:
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;则选择下拉列表,其选择的文本值不会显示。我应该怎么改?
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);
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。