bootstrap-select问题,动态传入option

html代码:js代码:option一个都不显示,不是ajax的错误,就是不会bootstrap-select的使用,求指导http://bbs.csdn.net/top... html代码:

js代码:

option一个都不显示,不是ajax的错误,就是不会bootstrap-select的使用,求指导
http://bbs.csdn.net/topics/390986048这个网址跟我是相同的问题,但是不知道怎么用他的方法
展开
 我来答
comil4444
2015-12-11 · TA获得超过113个赞
知道答主
回答量:101
采纳率:100%
帮助的人:40万
展开全部
用$()包住你的option,因为你append的是一个jquery对象;
更多追问追答
追问
具体怎么做,我发代码$("#stationEnvProjects").append(""+data[i].name+"");
追答
$("#stationEnvProjects").append($(""+data[i].name+""));

这样你试试~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Once疯子
2015-12-12
知道答主
回答量:19
采纳率:0%
帮助的人:9.4万
展开全部
明显append里面字符窜拼接的不对

1.首先value='"+data[i]+"'>"
2. 循环里面的要放在for外层
3. var str="";
for( var i=0;i<data.userList(后台返回的list).length;i++){

str=str+"<option value='"+data.userList[i]+"'>"+data.userList[i].name+"</option>"
}
$("").apend(str);
更多追问追答
追问
你这样跟我那样效果一样,无非是一个一个追加和一起追加的区别,我的ajax没错,能取到数据
追答
起码你这个是错的!value='"+data[i]+"'>"
你那样追加会把之前的数据刷掉谢谢!不懂自己再多看看。或者查相关资料!最好自己试试!我的代码亲测没问题
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式