2015-04-16 45 views
0

我正在使用以下代碼重置表單。Jquery觸發器重置未清除驗證錯誤

$("#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">&times;</button> 
     @Html.ValidationSummary(false, "Errors: ") 
    </div> 
    } 

我該如何清除它?

回答

1

你可以只刪除那些元素

$('.alert').remove() 
1

因爲當你重新設置清除輸入字段,但你的div申請,其中產生錯誤,所以你需要清潔這一點。

你可以嘗試

$("form").data('validator').resetForm(); 

或只是

$('.validation-summary-valid').removeClass('validation-summary-errors');