将项目添加到现有列表mvc5

问题描述 投票:1回答:1

我有一个列表,我将其放入viewBag中以在视图中创建下拉菜单,我想在此列表中添加3个元素,以便我们可以在下拉菜单末尾看到它们。我为员工制定了时间表,并提供了该人员在一周内工作的项目的下拉列表,我想在下拉列表的末尾添加三个选项:“空缺”,“计划外缺勤”,“计划内缺勤”该人是否正在休假而不是工作。

这是我对项目的要求:

var projectAssignment = (from pa in db.ProjectAssignment
                                     join p in db.Projects on pa.ProjectId equals p.ID
                                     where pa.EmployeeId == EmployeeId && pa.StartDate !=null && (pa.EndDate == null || pa.EndDate >= DateTime.Now)
                                     select new ProjectTimesheetList
                                     {
                                         ProjectName = p.ProjectName,
                                         ProjectId = pa.ProjectId
                                     });
ViewBag.ProjectTimeSHeet = projectAssignment;
list model-view-controller asp.net-mvc-5 dropdown add
1个回答
0
投票
var myOptions = {
    val1 : 'Blue',
    val2 : 'Orange'
};
var mySelect = $('#dropdownID');
$.each(myOptions, function(val, text) {
    mySelect.append(
        $('<option></option>').val(val).html(text)
    );
});

通过Javascript

  var ddl = document.getElementById("dropdownID");
   for ( let key in myOptions ) 
   {
        var option = document.createElement("OPTION");
        option.innerHTML = key
        option.value = myOptions[key]
        ddl.options.add(option);
    }
© www.soinside.com 2019 - 2024. All rights reserved.