Jquery обновление выпадающего списка bootstrap - PullRequest
0 голосов
/ 25 марта 2020

У меня есть выпадающий список множественного выбора на bootstrap с помощью JS.

 <script src="@Url.Content("~/Scripts/multiselect/bootstrap-multiselect.js")"></script>

Теперь я хочу обновить свой выпадающий список. Итак, я написал функцию Json, чтобы получить БД для нового списка.

$(".onTab").click(function() {    
                $('.multiselect').multiselect('refresh');
                $.post('@Url.Action("GetData", "MyController")', { values: $("#values").val() }, function(data) {
                    $('.multiselect').multiselect('dataprovider', data);
                });
});

На моем контроллере:

public ActionResult GetDataCongTrinh(string values)
{
    try
    {
        List<MyModel> models= new List<MyModel>();
        var lsCTs = (from t in lqBC.tbl_table
                         where t.values== values
                         select new MyModel
                         {
                             Key = t.key,
                             Values = t.value
                         }).Distinct().ToList();
        models.AddRange(lsCTs);
        Viewbag.data = new SelectList(models, "Key ", "Values", values== null ? "" : values);
        return Json(models);
    }
    catch
    {
        return Json(String.Empty);
    }
}

Однако он не работает.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...