2015-06-15 88 views
1

我在mvc應用程序中有一個表單。表單驗證屏蔽整個頁面

如果驗證被觸發,則會禁用屏幕上的每個其他按鈕。

我想允許用戶離開表單所在的頁面,但我不知道該怎麼做。

我試圖刪除驗證本身,通過註釋掉我的代碼部分 - 控制器 - 驗證模型,但無濟於事;我的意思是「一般」這一個:

if (ModelState.IsValid) 
       { 

}else 
{ 
return viewmodel; 
} 

不知如何防止表單驗證禁止從所有其他按鈕的頁面就被觸發時。

非常感謝。

回答

1

您可以添加類=「取消」,你不想被禁用的按鈕,這裏是JQuery.Validate如何選擇按鈕:

this.find("input, button").filter(".cancel").click(function() { 
    validator.cancelSubmit = true; 
}); 
+0

鏈接到文件: HTTP:// jqueryvalidation .ORG /參考#跳過驗證上提交 –