2014-10-09 37 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