我在使用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