我熟悉通過更改事件或複選框的檢查事件提交表單的方法。大多數文章解釋瞭如何使用jQuery找到第一個表單並調用它的submit()方法。但是,我希望提交表單,但不會導致驗證,因此後端可以執行其他操作。就我而言,我有一個用戶更改的下拉菜單。根據價值,後端添加/刪除某些控件。我遇到的問題是驗證阻止表單提交。MVC 3 - 具有CauseValidation = false的AutoPostback行爲
問:如何提交表單,使其不執行客戶端驗證?
我熟悉通過更改事件或複選框的檢查事件提交表單的方法。大多數文章解釋瞭如何使用jQuery找到第一個表單並調用它的submit()方法。但是,我希望提交表單,但不會導致驗證,因此後端可以執行其他操作。就我而言,我有一個用戶更改的下拉菜單。根據價值,後端添加/刪除某些控件。我遇到的問題是驗證阻止表單提交。MVC 3 - 具有CauseValidation = false的AutoPostback行爲
問:如何提交表單,使其不執行客戶端驗證?
刪除提交表單之前驗證 - 在這裏檢查出的答案How do I remove jQuery validation from a form?
謝謝Lan。這是詭計 – RashadRivera 2012-01-17 16:51:26
我認爲你可以只是把驗證過通過調用@ Html.EnableClientValidation(假)
slfan, 這很有趣,我會牢記在心。然而,就我而言,我希望驗證在整個時間保持啓用狀態,除非下拉列表的更改事件觸發。使用這種方法將促進按鈕提交的驗證。 – RashadRivera 2012-01-17 18:55:49
解決方案: $( '形式')[0] .submit(); //調用繞過驗證碼的DOM提交。 – RashadRivera 2012-01-17 16:52:08