我解决了,是的,我的 jQuery 技能确实需要一些工作!我最初是在处理一组项目并尝试内联地做所有事情:
<div class="editor-field">
@Html.ListBox("ParticipantsList", Model.Participants,
new { @class = "chzn-select", data_placeholder = "Select Participants...", style = "width:350px;" })
</div>
“ParticipantsList”是我收集的 id、值对。Model.Participants 是我模型中的集合,我有脚本标签来引用选择的插件。然后,我无处为我的集合中的每个项目设置 option selected 属性。
我更改了选择的脚本:
<script>
jQuery(document).ready(function () {jQuery(".chosen").data("ParticipantsList", "Select Frameworks...").chosen();});
</script>
然后使用 foreach 循环迭代集合并设置每个项目的 Selected 属性:
<select class="chosen" multiple="true" style="width:400px;">
@foreach(var item in Model.Friends)
{
<option selected="selected">@item.Text</option>
}
</select>
希望对某人有所帮助....