MVC和jQuery的验证:禁用Dropdownlists得到验证,怎么能让它不会发生

我使用MVC3,EF型号第一。

我有两个DropDownList的残疾根据用户的另一个选择DropDownList的什么价值得到,我使用jQuery的这一这里形式的代码:

$(function () { $('#SubjectTypeName').change(function () { var value = $(this).val(); if (value == '2') { $('#TeamName, #ConsultantName').removeAttr('disabled'); } else if (value == '3') { $('#TeamName').attr('disabled', 'disabled'); $('#ConsultantName').attr('disabled', 'disabled'); } else if (value == '4') { $('#TeamName').attr('disabled', 'disabled'); $('#ConsultantName').attr('disabled', 'disabled'); } $(".questionsForSubjectType").hide(); $("#questionsForSubjectType_" + value).show(); }); })

但是,当DropDownList的是残疾人和我点击下页,残疾人DropDownLists得到由我有MVC标准jQuery验证验证。 我已经通过我的ViewModel此验证声明[必填]我的属性来完成验证。 如何防止验证我的残疾DropDownlists但仍确保DropDownLists得到确认他们是否已启用

提前致谢!

--------------解决方案-------------

[Required]在球场上的下拉是一套属性? 也许去除这可以帮助,如果是这样的话。

你也可以考虑填充根据用户输入的部分景色。

请问MVC验证发生在客户端或服务器端? 在服务器端,您可以检查是否使用dropdown_A, ModelState.Remove("dropdown_B");那么你ModelState.IsValid将是真实的。

分类:JavaScript的 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.710 (s). 10 q(s)