我有一个列表,我将其放入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;
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);
}