Jquery 是否在自动创建的字段集上禁用规则?

Jquery 是否在自动创建的字段集上禁用规则?,jquery,jquery-validate,Jquery,Jquery Validate,如何禁用由.clone()创建的字段集上的规则?请注意,这些字段没有相同的名称或ID。幸运的是,以前有人这样做过 这些规则是使用。变通方法创建的 好的,问题是验证插件并不真正支持克隆。理想情况下,避免它。但如果你必须克隆,这是一个解决办法(不是超级健壮) 可能的替代方案 除了克隆,只需复制HTML并创建一个新的jquery对象: var copy = $($('#form')[0].outerHTML).prop("id","newID") 除了基本的html之外,它什么都不会做 旧答案

如何禁用由.clone()创建的字段集上的规则?请注意,这些字段没有相同的名称或ID。幸运的是,以前有人这样做过

这些规则是使用。

变通方法创建的 好的,问题是验证插件并不真正支持克隆。理想情况下,避免它。但如果你必须克隆,这是一个解决办法(不是超级健壮)


可能的替代方案 除了克隆,只需复制HTML并创建一个新的jquery对象:

var copy = $($('#form')[0].outerHTML).prop("id","newID")
除了基本的html之外,它什么都不会做


旧答案 据我所知,您正在使用验证表单

通过查看,您可以通过以下方式删除规则:

$( "#excavationform" ).rules( "remove" );
请注意,
.validate
不是jquery方法,而是第三方插件。这应该在问题中提及

编辑:

应在克隆上运行
.rules(“删除”)
。所以

$(clone).rules("remove"); // replace "clone" as needed
//or
另外,使用
clone(true)进行尝试


规则?什么样的规则?输入{required:true;}之类的验证规则。我不希望它跟踪新创建的字段,我们需要一些html和其他任何规则(css?)的一部分,我的意思是特别是jquery。我创造了一切,我完美地克隆了。我把它做得很完美。唯一的问题是我需要禁用我在新创建的字段上的验证规则。你们可以用代码
$(“#挖掘表单”)的示例查看我之前的文章。验证(…
验证函数从何而来?它不是本机jquery库的一部分。是吗?我试过了,但不起作用。只添加规则有效,但不正确。它在第一节的规则之上添加了另一个规则repeated@Pasoum给我一点时间,上面的还不行。不行,不行@slicetoad@Pasoum,当正确地说,
.rules('remove')
是完全有效的。请在您的问题中发布相关代码。当我们看不到您的代码时,您怎么能期望我们找出为什么这不适用于您的特定情况?嗨@Sparky谢谢您的回复。我的代码是。您可以在那里回复,谢谢。
$(clone).rules("remove"); // replace "clone" as needed
//or
$( "#excavationform" ).clone(true).rules("remove");