Combobox Selection事件MVC 4

时间:2016-09-18 09:17:11

标签: c# jquery asp.net-mvc razor

是否可以根据另一个组合框的值来获得动态组合框值?

我有2个组合框的视图,两个都有静态值(不需要db调用来加载它们)

Combobox 1值:

  1. 动物
  2. 如果用户选择第一个选项,则第二个组合框的值应为

    1. 女人
    2. 如果用户选择第二个选项,则第二个组合框的值应为

      1. 在我的视图模型中我有

        public string InputType{ get; set; }
            public IList<SelectListItem> TypeList
            {
                get
                {
                    var optionList = new List<SelectListItem>();
                    optionList.Add(new SelectListItem() { Text = "People", Value = "P" });
                    optionList.Add(new SelectListItem() { Text = "Animal", Value = "A" });
                    return optionList;
                }
        
            }
        
            public string People { get; set; }
            public IList<SelectListItem> PeopleList
            {
                get
                {
                    var optionList = new List<SelectListItem>();
                    optionList.Add(new SelectListItem() { Text = "Man", Value = "Man" });
                    optionList.Add(new SelectListItem() { Text = "Woman", Value = "Woman" });
                    return optionList;
                }
        
            }
        
            public string Animal { get; set; }
            public IList<SelectListItem> AnimalList
            {
                get
                {
                    var optionList = new List<SelectListItem>();
                    optionList.Add(new SelectListItem() { Text = "Cat", Value = "Cat" });
                    optionList.Add(new SelectListItem() { Text = "Dog", Value = "Dog" });
                    return optionList;
                }
        
            }
        
          

        查看

          <div class="form-group">
                                <label for="inputSmall" class="col-xs-2 control-label">@Consts.Type</label>
                                <div class="col-xs-4">
                                    @Html.DropDownListFor(x => x.InputType, Model.TypeList, new { @class = "form-control input-sm" })
                                </div>
        
                            </div>
        

        我怎么能:

        1. 选择加载第二个组合框的事件?
        2. 或使用jquery执行此任务?

0 个答案:

没有答案