【发布时间】:2011-10-28 22:33:20
【问题描述】:
是否可以让 jquery 验证使用即时验证来显示验证摘要?
我正在使用 MVC 3(如果重要的话)并且我的表单会在每个元素失去焦点时进行验证:
$('#myform').validate({ onfocusout: function(element) { $(element).valid(); } };
这显示了每个字段的个别错误,但是我也想在验证摘要块中显示这些错误。但是,该验证摘要仅在提交表单时显示,而不是在失去焦点时显示。
我已经尝试连接到 showErrors,但这只会给我当前的字段错误,而不是当前的错误列表。
为完整起见,以下是表单代码:
@using (Ajax.BeginForm(...))
{
<div class="field-panel">
@Html.EditorFor(m => m.PatientID)
...
</div>
<input type="submit" class="carecon-button-next" value="Next" />
@Html.ValidationSummary(null, new { @class = "validation-summary" })
}
【问题讨论】:
-
你暗示你已经有一个“验证摘要”......你是如何生成的?它没有显示在您的代码中的任何位置。
-
添加了页面代码的其余部分..
标签: jquery asp.net-mvc-3 jquery-validate