bootstrap-select问题,动态传入option

html代码:

js代码:

option一个都不显示,不是ajax的错误,就是不会bootstrap-select的使用,求指导
http://bbs.csdn.net/topics/390986048这个网址跟我是相同的问题,但是不知道怎么用他的方法

第1个回答  2015-12-11
用$()包住你的option,因为你append的是一个jquery对象;追问

具体怎么做,我发代码$("#stationEnvProjects").append(""+data[i].name+"");

追答

$("#stationEnvProjects").append($(""+data[i].name+""));

这样你试试~

追问

我那个能取到数据,用了bootstrap-select就取不到了

追答

sorry,没用过bookstrap-select.爱莫能助了,祝你好运~

本回答被提问者采纳
第2个回答  2015-12-12
明显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]+"'>"
你那样追加会把之前的数据刷掉谢谢!不懂自己再多看看。或者查相关资料!最好自己试试!我的代码亲测没问题

追问

晕了,我都取到数据了,你说我是错的。。。

本回答被网友采纳
相似回答