2014-10-09 36 views
2

我使用Parsley.js驗證表單提交我的一個項目。歐芹驗證表單中的元素組不起作用

我在每個面板中有兩個面板,單個提交按鈕。點擊提交按鈕後,我只需要驗證該面板元素而不是其他面板元素。爲此,我使用了this jsfiddle附帶的代碼。

+0

這是的jsfiddle http://jsfiddle.net/xxc90wtw/1/ – 2014-10-10 05:32:07

回答

1

請看這個回答:Validate set of fields only if radio button is checked (conditional validation)其中詳細說明了data-parsley-group的用法。

總之它不起作用。這是因爲在觸發表單$.submit事件之前,歐芹要求所有data-parsley-group字段進行驗證。

你有兩個選擇來完成你正在嘗試:

  1. 創建兩個單獨的形式。每個人都有自己的領域和提交按鈕。更簡單,更好的方法。
  2. 你將不得不這樣做:ParlseyJS - remove validation from disabled fields。也就是說,當用戶點擊提交按鈕時,您必須將其他面板的字段設置爲禁用,銷燬歐芹和應用歐芹。
+0

我發展我的ASP.NET項目,並不允許我們做出兩個不同的形式,另一種也很困難要實現這一點,每次刪除屬性都相當困難和複雜,因此我選擇了一些可能使用您的v1的其他解決方案。感謝您的回覆。 – 2014-10-10 12:31:22

+0

在這個jsfiddle.net/ch1Lm6bv/中以這種方式編寫腳本,我已經克服了上述問題。請告訴我它是否是正確的方法。@ milz – 2014-10-10 12:51:57