是否可以使用javascript填充select元素并提交表单

时间:2014-07-05 10:42:38

标签: jquery asp.net-mvc asp.net-mvc-4 razor model-binding

在视图中我需要两个选择元素。其中一个将作为一个下拉列表来选择一个唯一的选项。当我按下“添加”按钮时,当前选择的选项将被添加到第二个选项中,该选项将更多地用作列表框。所以你从一个中选择并添加到另一个(复制粘贴不是剪切粘贴)。这是我的模特:

  public class MyModel{
    public IEnumerable<SelectListItem> Officers{get;set;}
    public IEnumerable<int> Executors{get;set;}// This will hold a list of ID's of the selected officers    
  }

所以,我需要从官员中选择一名或多名官员,并添加他们的ID-这是执行人员。对于官员,我设法填充了这样的下拉列表:

 @Html.DropDownList("ddlOfficers", Model.Officers, new { id = "ddlOfficers" })

如果你注意到,name属性的值与“Officers”不同,这是因为我不希望它绑定到任何模型属性(但即使我让它也不会有问题)是)。我的问题是,如何根据我想要做的事情为Executors属性创建一个元素。

编辑:如果我在ListBox或ListBoxFor的帮助下创建一个select,它会要求一个SelectList,但是列表应该是空的,应该由用户使用javascript填充,所以我不知道该怎么办

0 个答案:

没有答案