javascript - 在 MVC 中设置多选下拉列表的选定值

标签 javascript jquery model-view-controller multi-select

我的 View 中有一个多选下拉列表,我想显示已选择并提交的下拉列表中的选定项目。这是html代码。

               <label>Submitter</label><br />
                <select id="SelectedSubmitterIDs" name="SelectedSubmitterIDs" class="SubmitterIDClass" multiple>
                    @foreach (var data in Model.Submitters)
                    {
                        <option value="@data.Value">@data.Text</option>
                    }
                </select>

我正在使用jquery多选库来实现下拉列表中的多项选择。我想查看 READ 操作中选定的值。

$('#SelectedSubmitterIDs').multiselect({
    selectAllText: ' Select all',
    enableFiltering: true,
    buttonWidth: '200px',
    maxHeight: 200,
    enableCaseInsensitiveFiltering: true,
    includeSelectAllOption: true
});

最佳答案

经过一些研究,调整 Html Razor 列表框对我有用 - https://forums.asp.net/t/1778536.aspx?Loading+Multiselect+Listboxfor+in+MVC3+Razor

 <label>Submitter</label><br />
 @Html.ListBoxFor(m => m.SelectedSubmitterIDs, new MultiSelectList(Model.Submitters, "Value", "Text"), new { @multiple = "multiple" })

这些下拉列表显示从各自的数据源中选择的值 - 例如模型.提交者。希望这可以帮助其他面临类似情况的人。谢谢

multiple select

关于javascript - 在 MVC 中设置多选下拉列表的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58034926/

相关文章:

php - Controller 方法和模型方法之间的胖模型和瘦 Controller 设计混淆

javascript - 我无法让我的待办事项列表正常工作

javascript - 如何在 JSDoc 中定义一个函数作为回调实现?

javascript - jquery 与 .html() 类似,但不删除事件监听器

javascript - CKEditor 4 中的字数统计

asp.net-mvc - MVC用户控件+ ViewData

javascript - 在 React Component 中返回结束标签和开始标签?

javascript - 使 slider divs 具有相同的高度。 AJAX 干扰了这个

javascript - 应用于一个 div 的圆 Angular 和阴影?

jquery - Spring MVC 3.0 带注释的 Controller 无法与 JQuery $.post() 一起使用