所以我在我的添加客户端表单上选择了多选,它正常工作并显示下拉列表。现在我可以选择值并保存到数据库中。我有一个编辑客户端的选项,我从中获取数据库中的值,并使用相同的表单通过模型在表单上填充值。所有下拉列表和文本框都填充了该值,但我无法预先填充选择多重选择的值。我这样做但似乎无效。
var StudName = '@Model.StudentListText';
var StudDropDown = document.getElementById('StudentList');
StudDropDown.options[StudDropDown.selectedIndex].text = StudName.trim();
HTML
<div class="editor-field">
@Html.ListBox("StudentList", Model.Students
, new
{
@class = "chzn-select",
data_placeholder = "Choose Student..."
}
)
</div>
如何使用我已保存在数据库中的值填充所选的多选项? 我正在使用MVC 4.5和C#。 在此先感谢。