Javascript 每个动态输入数组都是二维的

Javascript 每个动态输入数组都是二维的,javascript,jquery,Javascript,Jquery,我有一个问题,每个动态输入数组从第一个元素验证 <div> <input name="item[0][name]"/> <textarea name="item[0][description]"></textarea> <input name="item[1][name]"/> <textarea name="item[1][description]"></textarea> &

我有一个问题,每个动态输入数组从第一个元素验证

<div>
   <input name="item[0][name]"/>
   <textarea name="item[0][description]"></textarea>

   <input name="item[1][name]"/>
   <textarea name="item[1][description]"></textarea>

   <input name="item[2][name]"/>
   <textarea name="item[2][description]"></textarea>
</div>
item[0]
  item[0][name] ¿have a name?
  item[0][description] ¿have a description?

item[1]
  item[1][name] ¿have a name?
  item[1][description] ¿have a description?
但是这个在控制台中返回6hello,在这个例子中我需要返回3hello或item[]的计数

item[0]
item[1]
item[2]
这是因为我需要对每个进行验证

<div>
   <input name="item[0][name]"/>
   <textarea name="item[0][description]"></textarea>

   <input name="item[1][name]"/>
   <textarea name="item[1][description]"></textarea>

   <input name="item[2][name]"/>
   <textarea name="item[2][description]"></textarea>
</div>
item[0]
  item[0][name] ¿have a name?
  item[0][description] ¿have a description?

item[1]
  item[1][name] ¿have a name?
  item[1][description] ¿have a description?
谢谢

我解决了这个问题

<div>
   <input name="item[0][name]" value="name"/>
   <textarea name="item[0][description]">description</textarea>

   <input name="item[1][name]" value="name"/>
   <textarea name="item[1][description]">description</textarea>

   <input name="item[2][name]" value="name"/>
   <textarea name="item[2][description]">description</textarea>
</div>

描述
描述
描述
和使用jquery的javascript

var n = $( 'input[name^="item"]' ).length;

console.log(n);
for (var i=0; i<n; i++) {
    console.log(n);
  console.log($('input[name^="item['+i+'][name]"]').val());
  console.log($('textarea[name^="item['+i+'][description]"]').val());
}
var n=$('input[name^=“item”]”)长度;
控制台日志(n);

对于(var i=0;如果您的
输入
缺少一个结束符
/>
。而且,对于您显示的代码,选择器也不可能循环6次-尤其是因为它会循环。您能给我们一个关于问题的工作示例吗?使用
输入[name^=item]“
instead Mohammad Thank but with name^=item我在控制台中收到6 hello Grory McCrossan我在编写问题时修复了此代码示例,但这不是问题:(因为您有另一个输入的名称以
item
开头。