Twitter bootstrap 引导multiselect在jquery中的Ajax调用中不处理api json绑定
我正在尝试在我的页面中使用引导multiselect复选框。如果发送给它的数据是静态的,那么它工作正常,没有问题。但是如果我动态地将json数据绑定到它,那么下拉列表就不起作用了 这是我的HTML:Twitter bootstrap 引导multiselect在jquery中的Ajax调用中不处理api json绑定,twitter-bootstrap,bootstrap-multiselect,Twitter Bootstrap,Bootstrap Multiselect,我正在尝试在我的页面中使用引导multiselect复选框。如果发送给它的数据是静态的,那么它工作正常,没有问题。但是如果我动态地将json数据绑定到它,那么下拉列表就不起作用了 这是我的HTML: <select id="categories" ></select> 这里是通过ajax的API调用,我从中获取数据 $.ajax({ type: 'GET', url: '/api/categoryapi', success: function(d
<select id="categories" ></select>
这里是通过ajax的API调用,我从中获取数据
$.ajax({
type: 'GET',
url: '/api/categoryapi',
success: function(data) {
$.each(data, function (index, item) {
var opt = $('<option />', {
value: item._id,
text: item.title
});
opt.appendTo(categCheck);
categCheck.multiselect('refresh');
});
}
});
$.ajax({
键入:“GET”,
url:“/api/categoryapi”,
成功:功能(数据){
$。每个(数据、功能(索引、项目){
变量opt=$(''{
值:项。\u id,
文本:item.title
});
选择附件(类别检查);
categCheck.multiselect('refresh');
});
}
});
当我试图拉下下拉框时,它不工作,我找不到问题所在。我在这里犯了什么错误吗?甚至我也在html页面中添加了multi-select box所需的所有支持文件
有人能帮我吗 而不是使用
“刷新”
:
categCheck.multiselect('refresh');
我已尝试过“重建”:
categCheck.multiselect('rebuild');
这个很好用
$.ajax({
type: 'GET',
url: '/api/categoryapi',
success: function(data) {
$.each(data, function (index, item) {
var opt = $('<option />', {
value: item._id,
text: item.title
});
opt.appendTo(categCheck);
categCheck.multiselect('refresh');
});
}
});