这可能很奇怪但我有一个表单页面,其中包含各种元素,当我点击提交时,这些元素正在检查验证。不幸的是,我还有一个页面管理端执行自己的Ajax操作。
其中一个项目有一个选择列表,当我选择一个选项时,它会变为绿色。我并不真的需要/希望在此选择列表上进行绿色验证,因为它根本不与我的回发操作相关联。
有关如何使用jQuery关闭它的任何想法? (我目前只是使用$("#form")。validate({... ...})来验证我的其他字段,我认为它也接管了这个元素)
目前的验证:
$(function () {
// Validation
$("#edit-opp-prod-form").validate({
// Rules for form validation
rules: {
Opportunity: {
required: true
},
CommissionAmount: {
required: true,
currency: ["", false]
}
},
// Messages for form validation
messages: {
Opportunity: {
required: "An Opportunity name is required."
},
ComissionAmount: {
required: "A Commission Amount must be set."
}
},
// Do not change code below
errorPlacement: function (error, element) {
error.insertAfter(element.parent());
}
});
});
选择列表我不想验证,
<section class="col col-5">
<div>
@Html.Label("ProductID", "Products", new { @class = "label" })
@Html.Action("ProductSelectList", "Products", new { unmappedProducts = true})
</div>
</section>
当我检查时会产生这个,
<select id=ProductID" name="ProductID">Products</label>
<option value="...">...</option>
...
<option value="...">...</option>
</select>