0

我有一個「客戶列表」頁面,並帶有一個「添加」按鈕,可以彈出一個引導模式,允許用戶輸入新客戶的詳細信息。這使用預先配置了MVC(5)項目的不顯眼的jQuery驗證。如何從引導模式清除MVC jquery不顯眼的驗證錯誤?

我得到這個工作,除了一種情況:如果驗證錯誤顯示和用戶取消模態,然後再次單擊「添加」按鈕,表單字段被清除,但驗證消息仍然存在。

當顯示模式(在.on('show.bs.modal', ...事件中)時,是否有簡單的方法(或者更確切地說,有什麼簡單的方法,因爲我確信會有一個)清除「舊」錯誤消息?

回答

3

我忘記了實際的代碼,但它是像 -

var form = $("form") //use more specific selector if you like 
form.removeData("validator").removeData("unobtrusiveValidation"); 
$.validator.unobtrusive.parse(form); 
+0

是 - 感謝 - 這正是我要的:-)不過,我現在已經發現了,我問錯了嘛!我的模式中的錯誤消息不是來自不顯眼的驗證,而是模型錯誤添加到服務器端。我會發佈一個關於這個問題的新問題。再次感謝。 –