Jquery 验证具有相同名称属性的输入

Jquery 验证具有相同名称属性的输入,jquery,html,jquery-validate,Jquery,Html,Jquery Validate,我有一个表单,允许用户向他们的帐户添加他们想要的任意多的人。这是我表格的一个小样本: <input type="text" name="first_name[]" required> <input type="text" name="last_name[]" required> 我遇到的问题是验证表单。first\u name[]和last\u name[]的第一个实例将被验证。但是,任何其他实例都不会出现。我做了一些研究,这是因为输入具有相同的name属性。我曾尝

我有一个表单,允许用户向他们的帐户添加他们想要的任意多的人。这是我表格的一个小样本:

<input type="text" name="first_name[]" required>
<input type="text" name="last_name[]" required>

我遇到的问题是验证表单。
first\u name[]
last\u name[]
的第一个实例将被验证。但是,任何其他实例都不会出现。我做了一些研究,这是因为输入具有相同的name属性。我曾尝试为每个动态添加的输入添加一个唯一的ID,但没有成功


此外,我也尝试了jQuery验证插件,但也没有成功。

问题在于jQuery验证插件。一旦我删除了它,HTML5所需的属性就会像预期的那样工作。

如果我没有错,那么您正在尝试创建一个表单,允许用户输入一个姓名列表。然后需要提交名称(输入)列表。更好的UI设计应该是一次只接受一个用户的表单,或者如果必须以这种方式使用first_name_1、first_name_2、first_name_3动态添加输入,而不查看设计的完整UI,则很难给出建议。你能发布更多我制作的代码吗?它看起来很好用。所有的输入都是required@MartinWebb,我之所以使用类似于此
first_name[]
的表单,是因为表单将使用PHP提交和处理。在提交的表单中循环使用命名格式是必需的。@RicardoRibeiro,hmmm,这很奇怪,因为相同的设置对我不起作用。小提琴可以用,但在我的网站上却不行。我将尝试禁用jquery验证插件,看看会发生什么。请添加进行验证的代码,我很确定您查询DOM的方式只能找到第一个名为。。。您应该以名为或的形式获取元素集合
type=“text”
。检查你是如何循环它们的。我以为你在用代码验证。。。大溶液。