如何使用jquery从使用绝对行号的复选框中获取表单元格的值
How to get value of table cell with jquery from checkbox using absolute row number
我有一个表"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列"MESSAGE"的值
正如您所看到的,每一行都以一个有值的复选框开始。然而,该值是非顺序的,所以我不能只使用复选框值(我一直在使用
var IDs = $('input:checked').map(function(){
return $(this).val();
}).get();)
我需要一些计算表格行数的方法,然后我可以使用类似的方法:
var id= $("#myTable tr").eq(ID).find('td').eq(4).val()
如何做到这一点?
您非常接近,但考虑一下this
在map()
的上下文中是什么。
this
是选中的复选框。从那里你可以找到最接近的tr
,然后是具有第三个基于0的索引的td
,然后得到该td
的text()
。td
没有value
,所以请使用text
。
var ids = $('table input:checked').map(function(){
return $(this).closest('tr').find('td:eq(3)').text();
});
相关文章:
- 从复选框和Selects-KnockoutJS中获取值的总和
- 如何从javascript/jquery中的复选框中获取布尔值
- 如何从javascript/jquery中的多个复选框中获取附加值
- 如何从多个复选框中获取最后一个值
- 如何获取模式引导程序上的值复选框
- 如何获取所有选中复选框的所有值,然后将其提交到表单中
- 如何在javascript中获取一组复选框值
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- 如何根据在角度 js 中选中的复选框获取表行值
- 根据选中的复选框获取
的值 - 从行中的复选框获取表值
- 如何通过JQuery中的复选框获取选定列的值
- PHP:基于复选框获取工作日和休息日
- 在jquery中不能从表单复选框获取和传递值到$_POST
- 通过ng-repeat, ng-model和复选框获取数组中的位置
- 单击复选框获取表格行id值
- 如何在Angular JavaScript中使用复选框获取动态JSON数据
- Javascript:从复选框获取对象
- 使用复选框获取行值