【发布时间】:2023-03-16 08:14:01
【问题描述】:
我的html页面中有一个表格形式的mysql,并且每一行都有一个复选框,如果我选中了一些复选框,我如何输出我选中的行。 现在我知道如何输出所有行,但我不知道如何选择我检查过的行
【问题讨论】:
-
您的复选框是否有一些与之关联的唯一 ID?
-
你能在 jsfiddle 中显示演示和结果吗
-
如果你需要,那么有
我的html页面中有一个表格形式的mysql,并且每一行都有一个复选框,如果我选中了一些复选框,我如何输出我选中的行。 现在我知道如何输出所有行,但我不知道如何选择我检查过的行
【问题讨论】:
为所有复选框赋予相同的名称,并为每个复选框分配不同的值,例如行主键。
在 servlet 中使用request.getParameterValues(),您将得到一个只有检查值的数组
【讨论】:
还有更多可以在 javascript 中检查表行。例子:
var allRows = $('#yourTableId tr');
for(var i=0; i<allRows.length; i++) {
if(allRows[i].find('input:checkbox').checked) {
//selected row allRows[i]. And you can get value checkbox allRows[i].find('input:checkbox').value
}
}
或使用每个循环 jquery:
$('#yourTableId tr').each(function(index)) {
if($(this).find('input:checkbox').checked) {
//selected row $(this). And you can get value checkbox $(this).find('input:checkbox').value
}
}
并在stackoverflow中为此类问题提供更多答案:
Using jquery to get all checked checkboxes with a certain class name
【讨论】: