javascript - Bootstrap 多选未填充

标签 javascript jquery bootstrap-multiselect

我有一个引导多选下拉框,它通过 AJAX 填充。当我从 AJAX 获取值时,我无法填充多选下拉列表。我有另一个正常的下拉列表,它使用相同的 AJAX 函数,并且它会被填充。我错过了什么吗?

我确实检查了这个链接,但它对我不起作用 Adding form elements dynamically to Bootstrap multiselect library

这是 HTML

var lstValue = "";
<select id='sellstValue" + obj.id + "' class='lstvalue' hidden='hidden'>" + lstValue + "</select>

这是我的 AJAX 代码

var lstvalue = $('#' + rowId).find('.lstvalue').prop('id');
$.ajax({
          cache: false,
          url: '@Url.Action("PopulateDropdown", "AdvancedSearch")',
          type: "POST",
          data: { Field: field }
            }).done(function (data) {
           console.log(data.value)
           var listb = $('#' + lstvalue);
           listb.empty();

           $.each(data.value, function (index, value) {
           listb.append($('<option>', {
                 value: value,
                 text: value
                  }, '<option/>'))
                });
            console.log($('#' + lstvalue))
            });

            $('#' + lstvalue).attr('multiple', 'multiple');
            $('#' + lstvalue).multiselect();

我检查了 console.log($('#' + lstvalue)) 的控制台输出,这给了我预期的结果。

最佳答案

我不确定为什么会这样,但在我的 AJAX 调用中添加“async: false”有助于解决这个问题。

关于javascript - Bootstrap 多选未填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39794689/

相关文章:

javascript - 获取 anchor /哈希值的索引

javascript - HTTP.get未及时提供数据

javascript - 更改段落选择样式

javascript - jQuery 无法在 ASP 2.0 页面中工作 - Visual Web Developer 2008 Express

jquery - 单击下拉菜单时清除复选框并隐藏图像

jquery - 在引导多选元素的底部添加一个关闭/确定按钮?

javascript - jQuery - 切换单击两次

javascript - IE7 忽略我的 .js css 规则 - CSS/Javascript 问题?

jquery - 如何使用 Bootstrap Multiselect 获取所有选定值并在 AJAX 中使用它

javascript - 多选功能中的值显示不正确