bootstrap 多 select 下拉列表未列出附加值

bootstrap multi select drop-down not listing appended values

我是 mvc 的新手,我面临一个关于 bootstrap 多选下拉列表的问题。 我的程序我必须根据另一个下拉列表中的选择获得一些值。因此,即使我能够将这些值附加到 bootstrap 下拉列表中,我也看不到其中的附加值。我认为问题是因为 li 没有得到更新。请为此提出解决方案。

 $('#companyList').change(function () {
        var cid = $('#companyList').val();
                    //$('#projectList').empty();
        //$("#projectList").append("<option value='" + 0 + "' >" + "select" + "</option>");
        $.ajax({
            url: "GetProject",
            data: { id: cid },
            success: function (data) {
               // alert("reached");
                $.each(data, function (index, optiondata) {
                    $("#projectList").append("<option value='" + optiondata.ProjectId + "'>" + optiondata.ProjectName + "</option>");
                })

            }
        });
    })

请尝试以下代码:

$('#companyList').change(function () {
    var cid = $('#companyList').val();
    $.ajax({
        url: "GetProject",
        data: { id: cid },
        success: function (data) {
            $.each(data, function(index, optiondata) {
                $("#projectList").append("<option value='" + optiondata.ProjectId + "'>" + optiondata.ProjectName + "</option>");
            });

            $('#projectList').multiselect({
                includeSelectAllOption: true
            });

         }
    });
})

我只添加了这个:

$('#projectList').multiselect({
    includeSelectAllOption: true
});

给你原创ajax'success'功能。

工作fiddle:http://jsfiddle.net/z9v1wrco/