jQuery验证插件和相同/重复的名称属性

jQuery验证插件和相同/重复的名称属性,jquery,attributes,jquery-validate,Jquery,Attributes,Jquery Validate,我正在使用插件验证一些自定义表单,并将表单提交到CRM工具。CRM工具有大量的数据变量,我们也可以发布这些变量,但有时会有不匹配的字段,我们需要将它们全部发布到CRM工具的notes字段中 现在的问题是,我们需要使用相同的HTML name=“”属性来捕捉这些值,而这正是验证插件给我带来麻烦的地方。我理解name=”“属性需要是唯一标识符,但目前我无法修改此问题 我想知道一种制作插件的方法,忽略这些名称=”;并基于其他方法进行验证?我看了一整天的文档,似乎找不到我自己可以使用的东西。就我所能测试

我正在使用插件验证一些自定义表单,并将表单提交到CRM工具。CRM工具有大量的数据变量,我们也可以发布这些变量,但有时会有不匹配的字段,我们需要将它们全部发布到CRM工具的notes字段中

现在的问题是,我们需要使用相同的HTML name=“”属性来捕捉这些值,而这正是验证插件给我带来麻烦的地方。我理解name=”“属性需要是唯一标识符,但目前我无法修改此问题


我想知道一种制作插件的方法,忽略这些名称=”;并基于其他方法进行验证?我看了一整天的文档,似乎找不到我自己可以使用的东西。就我所能测试的而言,即使在编写自定义规则时,name=“”,属性仍然存在。插件仍然依赖name=“”属性。有什么想法吗?

在寻找这个问题的解决方案后,我提出了以下对我有效的解决方案,但它可能会向某人指出正确的想法,帮助他们解决相同的问题。我所做的是使用.CRMEVAL类遍历所有输入字段,我还指定了一个自定义html属性来帮助识别后端中输入的值。然后我附加这些作为隐藏的输入字段。希望这对别人有帮助

$(document).ready(function() {
// grab form submission
$("#form-name").submit(function() {

// loop through fields with .CRMEVAL class and rewrite them as hidden input fields. Append fields to hidden container. 
$('.CRMEVAL').each(function(){
    inputField = "<input type='hidden' name='GENERATED-NAME' value='" + $(this).attr("label") + ":" + $(this).val() + "' />";
    $("#hiddenFormFields").append(inputField);
});

// submit the form
return true;
$(文档).ready(函数(){
//抓取表格提交
$(“#表单名称”).submit(函数(){
//使用.CRMEVAL类遍历字段,并将其重写为隐藏的输入字段。将字段附加到隐藏的容器中。
$('.CRMEVAL')。每个(函数(){
输入字段=”;
$(“#hiddenFormFields”).append(inputField);
});
//提交表格
返回true;

})

这些字段是否有ID,或者以任何其他方式进行单独标识?您是否试图对所有字段应用相同的验证规则(例如“必需”)?嗨,肯,谢谢您的回复,是的,我可以为这些字段分配唯一的ID/类,我还使用class=“必需”验证它们的输入。但是它们确实都有上面提到的相同的name=“”属性。再次感谢。另外..如果需要,我可以删除class=“required”,以使用另一种方法。嘿,肯,我想这篇文章()已经回答了我的问题,它“不能”完成。但是我对你可能有的任何可能的解决方案都很感兴趣。