我正在使用以下代码重置表单。
$("#Create").trigger("reset");
这将清除除验证错误消息之外的所有值。
我正在显示验证错误消息,如下所示。
@if (ViewData.ModelState.Keys.Any(k => ViewData.ModelState[k].Errors.Any()))
{
<div class="alert alert-danger">
<button class="close" data-dismiss="alert" aria-hidden="true">×</button>
@Html.ValidationSummary(false, "Errors: ")
</div>
}
我该如何清除这个?
答案 0 :(得分:1)
您可以删除这些元素
$('.alert').remove()
答案 1 :(得分:1)
因为当你重置它时会清除输入字段,但是你有div存储错误,所以你需要清除它。
你可以尝试
$("form").data('validator').resetForm();
或只是
$('.validation-summary-valid').removeClass('validation-summary-errors');