Select2使用Ajax(多选) - 当选择第二个时,第一个令人失望

时间:2015-06-10 04:05:22

标签: jquery ajax model-view-controller listbox

我遇到了这个问题 - 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

        }

    }

    );

     } 

 });

1 个答案:

答案 0 :(得分:1)

弄清楚为什么,显然我对每个选择选项都有相同的ID ...傻我。