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

时间:2016-08-10 10:59:52

标签: .net asp.net-mvc bootstrap-multiselect

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

 $('#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>");
                })

            }
        });
    })

1 个答案:

答案 0 :(得分:0)

请尝试以下代码:

$('#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&#39;成功&#39;功能

工作小提琴:http://jsfiddle.net/z9v1wrco/