0

我的html页面中有一个表格mysql,每一行都有一个复选框,如果我选中了一些复选框,我怎么能输出我选中的行。现在我知道如何输出所有行,但我不知道如何选择我检查的行

4

2 回答 2

0

为所有复选框赋予相同的名称,并为每个复选框分配不同的值,例如行主键。

在 servlet 中使用request.getParameterValues(),您将获得一个仅包含检查值的数组

于 2013-04-09T05:32:57.877 回答
0

有更多你可以在 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 中针对此类问题提供更多答案:

使用jquery获取具有特定类名的所有选中复选框

Jquery在表格行中找到一个复选框

如何检查是否在jQuery中选中了复选框?

于 2013-04-09T06:45:41.190 回答