我正在使用 JQuery Validation 来验证我的MVC 5应用程序中的View中的表单,该表单看起来如下图所示。
我有JQuery验证工作来验证大部分表单,但是,我的问题是,当用户点击添加提案按钮时,我不希望验证验证两个下拉菜单,顾问和分配天数,以检查用户是否选择了值。
相反,我只想验证用户是否选择了两个下拉列表中的值,顾问和已分配天数,只要他们点击添加顾问按钮即可。但是,当用户也点击添加顾问按钮时,我只希望验证两个下拉菜单,而不是表单的其余部分。
目前我的代码看起来像这样,它验证了表单的大部分内容。
<script>
$(document).ready(function () {
var validate = $('#frm').validate({
onfocusout: function (element) {
$(element).valid();
},
ignore: [], //Allows for validating hidden fields
rules: {
clientID: {
required: true
},
title: {
required: true
},
summary: {
required: true
}
//More rules
,
messages: {
clientID: "Please select client.",
title: "Please enter proposal title.",
summary: "Please enter summary."
//More messages
},
submitHandler: function (form) {
form.submit();
}
});
$("#btnAddConsultant").click(function () {
//Need to validate two drop down menus only in here
});
});
</script>
但是,当点击 btnAddConsultant 按钮时,我现在只需要验证两个下拉菜单。
请帮忙或建议我如何做到这一点?
感谢您的帮助。