用js动态添加下拉框,展示到页面上无法选定只有写死的能选

qq_41291209 2018-11-10 07:40:52
用js动态添加下拉框,展示到页面上无法选定只有写死的能选

$(".i").change(function() {
var les=document.getElementById("user");
$("#user").empty();
var myselect=document.getElementById("ler");
var index=myselect.selectedIndex;
console.log(myselect.options[index].value);
if(myselect.options[index].value!="0"){
$.ajax({
url: 'DilyUser',
type: 'post',
data: {'id':myselect.options[index].value},
dataType:'json',
success: function (data) { //返回json结果
if(data != null){
console.log(data);
for (var i = 0; i < data.length; i++) {
//$("#user").append(" <option>"+data[i].sys_name+"</option> ");
//les.options.add(new Option(data[i].sys_name, data[i].sys_id));
$("<option value='"+data[i].sys_id+"'>" + data[i].sys_name + "</option>").appendTo(les);
}
}
},
error: function(data){

}

});
}

});


...全文
182 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
toorup 2018-12-20
  • 打赏
  • 举报
回复
这样添加的是可出选中的:


<script src="jquery.js"></script>
<script>
$(document).ready(function(){
$("#s1").append("<option value=2>b</option>");
});
</script>
<select id="s1">
<option value=1>a</option>
</select>
toorup 2018-12-20
  • 打赏
  • 举报
回复
是要append在<select ...> ... </select>之前吗,你加在选项<option></option>间能有用吗?
  • 打赏
  • 举报
回复
还没添加完就选了?
風灬雲 2018-11-13
  • 打赏
  • 举报
回复
给option 加一个selected属性试试

if(i===num){//num表示你要选中的第几个
$("<option value='"+data[i].sys_id+"' selected>" + data[i].sys_name + "</option>").appendTo(les);
}else{
$("<option value='"+data[i].sys_id+"'>" + data[i].sys_name + "</option>").appendTo(les);
}
方_糖 2018-11-13
  • 打赏
  • 举报
回复
是动态添加的能显示出来不能选定吗?

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧