【问题标题】:How to refresh js-select(multiselect)?如何刷新 js-select(多选)?
【发布时间】:2018-12-18 11:48:35
【问题描述】:

这是我的下拉菜单

@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

【问题讨论】:

    标签: javascript jquery ajax asp.net-mvc multi-select


    【解决方案1】:

    要刷新 js-select 在循环后使用以下代码

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

    【讨论】:

      猜你喜欢
      • 2018-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多