我有一个View,所有字段数据都取决于我的DropDownListFor所选项目。但问题是当我更改DropDownListFor索引时我只需要使用新数据刷新我的视图,但不显眼的验证会向我发送所有消息,例如“需要x字段”
这是我的DropDownListFor
<%: Html.DropDownListFor(m => m.Perfil_ID, new SelectList(Model.Roles, "Perfil_ID", "Nombre"), new
{
id = "myddl",
onchange = "submit(); "
})%>
有没有办法让DropDownListFor回发没有不引人注目的验证?请注意,当我直接单击提交按钮时,我需要进行不显眼的验证。
希望你能帮助我。
谢谢!
答案 0 :(得分:0)
我相信您可以通过设置
来阻止运行验证$("form").validate().cancelSubmit = true;
尽管有这个名字,但这不会阻止提交的发生。查看jquery验证代码,它似乎只是阻止调用validator.form()
,这是验证传递。
请注意,jquery-validation之后会将值设置为false - 它只会停止一次提交的验证(如果由于某种原因最终停止提交)。