从同一行中获取最接近复选框列的列的 html 值
Get column's html value closest to checkbox column, from the same row
我有一张桌子。有带有复选框的列,单击复选框时,我想从同一行的名为"desc"值的列中获取值。
我不知道如何定位该列。这是我尝试过的:
jQuery( "input[type=checkbox]" ).on( "click", function() {
var value = jQuery(this).parent('TR').find('TD.desc').html();
});
jQuery( "input[type=checkbox]" ).on( "click", function() {
var value = jQuery(this).closest('.desc').html();
});
表看起来与此类似,只是具有更多字段:
<table>
<tr>
<td>
<input type='checkbox'>
</td>
<td class="desc">
html
</td>
</tr>
</table>
使用 parents() 而不是 parent()。"父"看起来是直系父,而"父母"找到每一个上级标签。
$(this).parents("tr").find("td").html();
不要使用大写字母"TR",最好使用"tr"。这就是你要找的。
$(document).ready(function(){
$( "input[type=checkbox]" ).on( "click", function() {
var value = $(this).parent().parent().find('td.desc').html();
});
});
$(document).ready(function(){
$( "input[type=checkbox]" ).on( "click", function() {
var value = $(this).parents('tr').find('td.desc').html();
});
});
也许你需要这个:
$(document).ready(function(){
$( "input[type=checkbox]" ).on('click', function(){
var value = $(this).parent().next().html();
})
});
jfiddle http://jsfiddle.net/55gfdamy/中的示例。
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- “动态创建的表”上的复选框(每行最多只能选择1个)
- 取消选中时选择最接近的“从中选择”复选框
- 从同一行中获取最接近复选框列的列的 html 值
- 根据 Knockout.js 中的复选框绑定将来的日期选择器最大日期
- 允许在复选框限制脚本中进行最小选择
- j查询最接近,选中复选框不起作用
- 在jQuery中检查具有特定列表值的复选框的最快方法
- 动态限制可选择的复选框的最大数量
- 使用jquery选择最大选择后禁用复选框
- 选中最多三个复选框并禁用其他复选框
- Jquery复选框最大选中
- 最大和最小允许或限制复选框
- 如何正确设置复选框的格式.(最适合jquery和跨浏览器)
- 使用javascript或jquery检查最多3个复选框