gpt4 book ai didi

javascript - Jquery 获取表 gridview 中所有选中行的值

转载 作者:数据小太阳 更新时间:2023-10-29 05:43:38 25 4
gpt4 key购买 nike

我有如下表格

<table id="mytable">
<tr><th>checked</th><th>id</th><th>text</th></tr>
<tr><td><input id="cb1" type="checkbox" name="checker1"/></td><td>123</td><td>abc</td></tr>
<tr><td><input id="cb1" type="checkbox" name="checker1"/></td><td>456</td><td>def</td></tr>
<tr><td><input id="cb1" type="checkbox" name="checker1"/></td><td>789</td><td>ghi</td></tr>
</table>

我想检索(使用 jquery)表中所有已检查 ID 的 javascript 数组。

到目前为止,我有以下 jquery 代码,在单击 jqcc 按钮时,它会为每个选中的项目带来一个警告框,因此我需要检索第二个 td 的值并将其添加到一个数组,

$(document).ready(function() {
var tableControl= document.getElementById('mytable');
$('#jqcc').click(function() {
$('input:checkbox:checked', tableControl).each(function() {
alert('checked');
});
});
});

最佳答案

你应该这样做

$(document).ready(function() {
var tableControl= document.getElementById('mytable');
var arrayOfValues = [];
$('#jqcc').click(function() {
$('input:checkbox:checked', tableControl).each(function() {
arrayOfValues.push($(this).closest('tr').find('td:last').text());
}).get();
});
});

arrayOfValues 将保存最后一个 td 中的文本。

编辑当然你也可以使用 map

$(document).ready(function() {
var tableControl= document.getElementById('mytable');
var arrayOfValues = [];
$('#jqcc').click(function() {
arrayOfValues = $('input:checkbox:checked', tableControl).map(function() {
return $(this).closest('tr').find('td:last').text();
});
});
});

关于javascript - Jquery 获取表 gridview 中所有选中行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9701455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com