Bootstrap multiselect rebuild не работает - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть следующий раскрывающийся список с несколькими вариантами выбора, который необходимо заполнить на основе выбора другого раскрывающегося списка.

<select class="form-control" data-val="true" data-val-required="Please select item" id="MTMembers" multiple="multiple" name="MTMembers"></select>

Я вижу, что он не заселен.Обратите внимание, что я использую «перестроить».Любая помощь будет полезна.

$(document).ready(function () {

    $('select[multiple]#MTMembers').multiselect({
           selectAll: true,
            texts: {
                placeholder: 'Select Attendees'
            }
     });

     $('[id*=MPId]').change(function () {

            $("#MTMembers").empty();
            FillMPTeam($(this).val() == '' ? 0 : $(this).val());
     });

     function FillMPTeam(selectedValue) {

            $.ajaxSetup({ async: false });
            $.get('@Url.Action("GetMembersById")', { WMPId: selectedValue }).done(function (d) {

            $.each(d, function (key, value) {
                   alert(value.Text);
                    $('#MTMembers').append($("<option></option>").val(value.Value).html(value.Text));
                    $('#MTMembers').multiselect('rebuild');
                });
            });
        } 
});
...