0

我有一个视图,所有字段数据都取决于我的 DropDownListFor 所选项目。但问题是当我更改 DropDownListFor 索引时,我只需要用新数据刷新我的视图,但是不显眼的验证会向我发送所有消息,例如“需要 x 字段”

这是我的 DropDownListFor

<%: Html.DropDownListFor(m => m.Perfil_ID, new SelectList(Model.Roles, "Perfil_ID", "Nombre"), new
            {
                id = "myddl",
                onchange = "submit(); "

            })%>

有没有办法在没有不显眼的验证的情况下进行 DropDownListFor 回发?请注意,当我直接单击提交按钮时,我需要不显眼的验证。

希望你能帮我解决这个问题。

谢谢!

4

1 回答 1

0

我相信您可以通过设置阻止验证运行

$("form").validate().cancelSubmit = true; 

尽管有名称,但这不会阻止提交的发生。查看 jquery-validation 代码,它似乎只是阻止调用validator.form(),这是验证通过。

请注意,jquery-validation 之后会将值设置回 false - 它只会停止一次提交的验证(如果您最终因某种原因停止提交)。

于 2012-08-18T19:57:43.307 回答