我遇到了这个问题 - ajax调用从数据库中检索ok类别,当我第一次选择搜索结果时,它也会显示在搜索框中。只有当我第二次选择搜索结果时,第一次和第二次选择才会一起消失。
<select class="" id="Categories" multiple="multiple" name="SubCategories"></select>
$(function () {
$("#Categories").selecttwo({
action:StoryCreateEditOptions.url.GetCategories,
placeHolder:'Select categories',
element:$("#Categories")
})
});
$.widget("cf.selecttwo", {
options: {
action: '',
placeHolder: '',
element: ''
},
_create: function () {
var self = this;
this._bindSelect2(this.options.element, this.options.placeHolder,
this.options.action);
},
_bindSelect2: function (element, placeHolder, action) {
$(element).select2(
{
placeholder: placeHolder,
multiple: true,
ajax: {
url: action
}
}
);
}
});
答案 0 :(得分:1)
弄清楚为什么,显然我对每个选择选项都有相同的ID ...傻我。