我想在每列中选择输入字段的值 .
<table id="tablo">
<tr>
<td><input class="Name" type="text" /></td>
<td><input class="Age" type="text" /></td>
<td><input class="No" type="text" /></td>
</tr>
<tr>
<td><input class="Name" type="text" /></td>
<td><input class="Age" type="text" /></td>
<td><input class="No" type="text" /></td>
</tr>
<tr>
<td><input class="Name" type="text" /></td>
<td><input class="Age" type="text" /></td>
<td><input class="No" type="text" /></td>
</tr>
...
</table>
然后选择每个输入值,我将创建一个具有这些值的对象,并通过循环选定的输入将对象推入数组:
var arr= []
var obj = {
Name: jquery selector will come here,
Age: jquery selector will come here,
No: jquery selector will come here
}
arr.push(obj);
我尝试过使用jQuery的$ .each()函数,但我只是到达了列 .
4 回答
首先用相同名称的类替换输入id . 然后循环遍历这样的行:
您应该先解决ids的问题(ids在文档中应该是唯一的),然后使用jquery就像这样简单:
你甚至不需要jquery
ID必须是唯一的,所以尝试使用类,
Snippet,
试试这个:你可以先迭代earch行,然后读取每个输入 . 注意:id在整个DOM中必须是唯一的,因此被类替换