之前做项目遇到个问题,当我这个select 是在界面手动添加的时候 ,然后通过ajax 添加option 界面上不显示下拉框的值,试了好久都没有效果。后来终于找到了解决办法
1.界面上某个事件 触发 需要 在页面增加一个select。
2.初始化
ps:如果不手动addClass的话 无法成功,所以一定要手动给这个select 框 增加class ,然后再初始化
//此处的ojb指的是 select $(obj).addClass("SlectBox"); $('.SlectBox').SumoSelect({ csvDispCount : 5, captionFormatAllSelected : "全选", okCancelInMulti : true, selectAll : true });
3.ajax 添加option
4.刷新
$(obj)[0].sumo.reload();//重新加载 这句一定要 添加完opt以后一定要刷新一下。