【发布时间】:2014-02-01 11:08:09
【问题描述】:
我不知道该怎么做,但我需要从一个 html 选择多个列表中获取每个 <option>,作为一个数组,然后将其发送回 C# 控制器。需要为我的应用程序提取每个选项的文本。
有人知道怎么做吗?我需要选择以便用户可以选择删除选项,但一旦完成,我需要收集仍在列表中的选项。也许通过 jQuery 或 javascript?
这是我目前的代码:
@using (Html.BeginForm("NewTable", "Table", FormMethod.Post))
{
<div class="form-group">
<label for="fieldList">Field List</label>
<select multiple class="form-control" id="fieldList" style="height: 300px">
<option>Example 1</option>
<option>Example 2</option>
</select>
</div>
<button class="btn btn-default" type="submit">Create Table</button>
}
【问题讨论】:
-
首先你是如何产生选项的?当然,您可以只取所选的补码吗?
-
选项是由用户输入名称并点击按钮生成的,然后它们在选择中显示为“选项”。然后,他们可以删除他们认为不再需要在列表中的那些。
-
使用 jQuery 跟踪隐藏字段中的选定项目,使用相同的名称属性。然后选择的将被发布并绑定到同名的列表属性。
-
您能否详细说明如何从 C# 的角度解决这个问题?
标签: c# javascript asp.net-mvc html-select html-helper