Как обновить js-select (multiselect)? - PullRequest
0 голосов
/ 18 декабря 2018

Это мой выпадающий список

@Html.DropDownList("users", null, "Display All", new { @class ="form-control js-select", Id = "users" })

и это то, что я хочу сделать

 $('#site').change(function () {
        $.ajax({
            type: "GET",
            url: '@Url.Action("GetUserBySite", "Experiment")',
            data: { site: $('#site').val() },
            dataType: "json",
            success: function (j) {
                console.log(j);

                $('select#users').empty();
                $.each(j, function (i, obj) {
                    var div_data = "<option value=" + obj.Value + ">" + obj.Text + "</option>";
                    $('select#users').append(div_data);

                });


            },
            error: function () {
                alert("something went wrong" );
            }
        });
    });

Поэтому я хочу изменить данные пользователявыпадающий список на основе выбора выпадающего сайта.Хорошо работает, если я не использую класс js-select с выпадающим меню, но не работаю с этим классом.Пожалуйста, дайте решение, чтобы я мог использовать js-select

1 Ответ

0 голосов
/ 19 декабря 2018

Для обновления js-select используйте следующий код после цикла

  $('select#users').multiselect("refresh").multiselect('rebuild');
...