MVC4下拉列表选择的值

莫欣

我创建了一个下拉列表,该列表显示了全天(周一至周日)为1小时的时间间隔,即从上午9点至下午6点的预选时间,但是我想在星期日显示假期,但搜索无济于事

这是我的代码

绑定下拉

public List<SelectListItem> StartTime()
 {
     List<SelectListItem> st = new List<SelectListItem>();
     st.Add(new SelectListItem() { Value = "12:00 AM", Text = "12:00 AM" });
     st.Add(new SelectListItem() { Value = "01:00 AM", Text = "01:00 AM" });
     st.Add(new SelectListItem() { Value = "02:00 AM", Text = "02:00 AM" });
     st.Add(new SelectListItem() { Value = "03:00 AM", Text = "03:00 AM" });
     st.Add(new SelectListItem() { Value = "04:00 AM", Text = "04:00 AM" });
     st.Add(new SelectListItem() { Value = "05:00 AM", Text = "05:00 AM" });
     st.Add(new SelectListItem() { Value = "06:00 AM", Text = "06:00 AM" });
     st.Add(new SelectListItem() { Value = "07:00 AM", Text = "07:00 AM" });
     st.Add(new SelectListItem() { Value = "08:00 AM", Text = "08:00 AM" });
     st.Add(new SelectListItem() { Value = "09:00 AM", Text = "09:00 AM", Selected=true });
     st.Add(new SelectListItem() { Value = "10:00 AM", Text = "10:00 AM" });
     st.Add(new SelectListItem() { Value = "11:00 AM", Text = "11:00 AM" });
     st.Add(new SelectListItem() { Value = "12:00 PM", Text = "12:00 PM" });
     st.Add(new SelectListItem() { Value = "01:00 PM", Text = "01:00 PM" });
     st.Add(new SelectListItem() { Value = "02:00 PM", Text = "02:00 PM" });
     st.Add(new SelectListItem() { Value = "03:00 PM", Text = "03:00 PM" });
     st.Add(new SelectListItem() { Value = "04:00 PM", Text = "04:00 PM" });
     st.Add(new SelectListItem() { Value = "05:00 PM", Text = "05:00 PM" });
     st.Add(new SelectListItem() { Value = "06:00 PM", Text = "06:00 PM" });
     st.Add(new SelectListItem() { Value = "07:00 PM", Text = "07:00 PM" });
     st.Add(new SelectListItem() { Value = "08:00 PM", Text = "08:00 PM" });
     st.Add(new SelectListItem() { Value = "09:00 PM", Text = "09:00 PM" });
     st.Add(new SelectListItem() { Value = "10:00 PM", Text = "10:00 PM" });
     st.Add(new SelectListItem() { Value = "11:00 PM", Text = "11:00 PM" });
     st.Add(new SelectListItem() { Value = "Holiday", Text = "Holiday" });
     return st;
 }

看法

TimeFunctions tf = new TimeFunctions();
    List<SelectListItem> ST = tf.StartTime();
@Html.DropDownListFor(model => model.MondayStart,ST)

现在我想在页面加载时预选星期天的下拉菜单wid Holiday

更新

我想要那样的景色

在此处输入图片说明

克杜堡

您可以为下拉列表提供一个ID,然后使用jQuery对其进行更新。

看法

@Html.DropDownListFor(model => model.MondayStart,ST, new { id = "SundayStartDropdown" })

jQuery的

<script>
    $(document).ready(function () {
        $('#SundayStartDropdown').val('Holiday');
    });
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章