我在使用JQuery驗證插件進行JQuery驗證時遇到了一些問題。 事情工作正常,直到我改變了我的佈局,並在窗體上添加了引導切換元素。在我的視圖中有多種形式,它們被放到一個父div中,每個表單都有一個標題,點擊後我可以切換表單。JQuery驗證在第一個窗體中僅觸發了3個
所以就是這樣。
CreateFormDiv
MainFormToCreateAReacord
Parent div - accordion
form-div1 - parent accordion
form1
form-div2 - parent accordion
form2
現在,當我點擊form-div1
我得到的form1
,我能夠成功地更新記錄。當我點擊form-div2
時,我得到了form2
和form1
皮革,我現在可以更新form2
。
所有這些工作正常,但問題出現時,我打開了MainFormToCreateAReacord
(意思是不隱藏)。雖然多數民衆贊成打開,當我嘗試提交form1
,它驗證MainFormToCreateAReacord
我提交form1
,它應該驗證form1
而不是MainFormToCreateAReacord
我附上截圖只是爲了說清楚這是不對的。
這裏是的jsfiddle example
在撥弄例子,似乎驗證工作於項目沒有74但不能在75 & 76.
在相同的任何指針將高度讚賞。
感謝
雖然這樣的作品,我很好奇,想知道爲什麼會發生這樣的事情。這些表單總是存在於視圖中,所以給定一個類來驗證表單,它也應該驗證具有相同類名的其他表單。我的意思是,至少這是它早些時候爲我工作的方式。我可否知道是什麼使其行爲有所不同? – 2014-10-16 11:21:15
jQuery驗證綁定驗證一次只有一個表單,所以如果你只使用1個類進行驗證,那麼驗證僅適用於第一個表單:) – 2014-10-16 11:24:55
@PamioSolanky,如果它解決了你的問題,你可以執行+1,謝謝 – 2014-10-16 11:25:21