【问题标题】:Set the selected value of a multi-select drop down in MVC在 MVC 中设置多选下拉菜单的选定值
【发布时间】:2019-09-20 20:40:16
【问题描述】:

我的视图中有一个多选下拉列表,我想显示已选择并提交的下拉列表中的选定项目。这是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
});

【问题讨论】:

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


    【解决方案1】:

    经过一些研究,调整到 Html 剃须刀列表框对我有用 - 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" })
    

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

    【讨论】:

      猜你喜欢
      • 2011-06-17
      • 2012-06-06
      • 2018-09-19
      • 1970-01-01
      • 1970-01-01
      • 2016-07-25
      • 2016-07-09
      • 2018-03-15
      • 1970-01-01
      相关资源
      最近更新 更多