【问题标题】:Parsley validation for group of elements in a form is not working表单中元素组的欧芹验证不起作用
【发布时间】:2014-10-09 09:47:26
【问题描述】:

我正在使用Parsley.js 来验证我的一个项目的表单提交。

我有两个面板,每个面板都有一个提交按钮。单击提交按钮时,我只需要验证该面板元素而不是其他面板元素。为此,我使用了this jsfiddle 中的附加代码。

【问题讨论】:

标签: javascript html validation forms parsley.js


【解决方案1】:

请参阅此答案:Validate set of fields only if radio button is checked (conditional validation),其中详细说明了data-parsley-group 的用法。

简而言之,它不会起作用。这是因为 Parsley 要求在触发 $.submit 表单事件之前验证所有 data-parsley-group 字段。

你有两种选择来完成你正在尝试的事情:

  1. 创建两个单独的表单。每个都有其字段和提交按钮。更简单更好的方法。
  2. 您必须执行以下操作:ParlseyJS - remove validation from disabled fields。也就是说,当用户单击提交按钮时,您必须将另一个面板的字段设置为禁用,销毁欧芹并应用欧芹。

【讨论】:

  • 我正在用 ASP.NET 开发我的项目,它不允许我们制作两个单独的表单,另一个也很难实现,每次删除属性都相当困难,并且复杂,因此我选择了其他一些可以使用您的 v1 的解决方案。谢谢您的回复。
  • 通过像这个jsfiddlejsfiddle.net/ch1Lm6bv那样编写脚本,我已经克服了上述问题。请告诉我这是否是正确的方法。@milz
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-24
  • 1970-01-01
  • 2016-03-10
  • 1970-01-01
  • 2017-08-12
  • 1970-01-01
  • 2018-07-30
相关资源
最近更新 更多