0

我的视图中有一个编辑器模板,它有一个名为服务类型的模型属性。简而言之,页面上可能会呈现 N 个列表框。

@Html.ListBoxFor(model => model.ServiceTypes, new MultiSelectList(RunLog.Domain.Lists.GlobalList.PartsServiceTypes(), "ID", "Name"), new { style = "width: 200px; height: 80px;", id = "lstbox", name = "listbox" } )

以下 Jquery .Load 函数呈现部分视图。在这个对话框中有一个带有复选框的树视图,一旦他们从树视图中选择/检查项目并点击选择,例如他们选择了 10 个复选框,点击选择 10 个列表 vbox 后将出现。有一个 jquery .load 从操作中获取信息并呈现列表框。

if (btnText == 'Select') {
                partTextArea = "";
                $("#parts :checkbox:checked").each(function () {

                    var v = $(this).val();
                    if (partTextArea.length > 0) {
                        partTextArea = partTextArea + "| ";

                    }
                    partTextArea = partTextArea + v;
                });

                $('body').css('cursor', 'wait');
                $("#inputParts").load(serviceListPartsUrl, { ServiceEntryID: $("#ServiceEntryID").val(), Parts: partTextArea });

                $('body').css('cursor', 'auto');
            }

现在的问题是每次发生此 .load 后,多个列表框中先前选择的服务类型都会丢失。有任何想法吗?

4

0 回答 0