在MVC中级联所需的下拉列表

时间:2016-02-26 20:59:44

标签: javascript jquery asp.net-mvc drop-down-menu

如何在ASP.Net MVC中实现2 必需级联下拉列表?我强调属性[必需],因为我已经创建了级联下拉列表。我的问题是,子下拉列表应该显示取决于父下拉列表的某些值。但由于两者都使用Required属性进行修饰,因此如果未显示子下拉列表,则表单不会提交。这是正常的,因为两个下拉都是表格的一部分。如何才能实现所需的两个下拉列表,但仅当表格中的孩子可见时? JavaScript是唯一的方法吗?谢谢

1 个答案:

答案 0 :(得分:0)

假设您使用的是jQuery Validation Plugin,只有在选择#other时才需要:

$("#myform").validate({
  rules: {
    dropdown1: {
      required: true
    },
    dropdown2: {
      required: function(element) {
        return $("#dropdown1").val() != "";
      }
    }
  }
});