我有一张桌子' mytable'看起来像是:
<tr>
<td><input type="checkbox" name="check[]" value="11"></td>
<td>11</td>
<td>2014-11-06 18:49:26</td>
<td>MESSAGE</td>
<td></td>
<td>MATCH5</td>
<td>NO MATCH</td>
<td>NO MATCH</td>
</tr>
我想获得第4栏和第34页的价值; MESSAGE&#34;如果已选中
,则从一行开始正如您所看到的那样,每行都以一个具有值的复选框开头。但是这个值是非连续的,所以我不能用复选框值(我已经得到了
)var IDs = $('input:checked').map(function(){
return $(this).val();
}).get();)
我需要一些计算表行的方法然后我可以使用类似的东西:
var id= $("#myTable tr").eq(ID).find('td').eq(4).val()
怎么做?
答案 0 :(得分:3)
你非常接近,但请考虑this
背景下的map()
。
this
是选中的复选框。在那里,您可以找到距离最近的tr
,然后是td
,其中包含第3个基于0的索引,然后获取text()
的{{1}}。 td
没有td
,因此请使用value
。
text