如何选中已选中的复选框行

时间:2013-04-09 05:29:08

标签: html checkbox

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

2 个答案:

答案 0 :(得分:0)

给所有复选框指定相同的名称,并为每个复选框指定不同的值,例如行主键。

在servlet中使用request.getParameterValues(),您将得到一个只有选中值的数组

答案 1 :(得分: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中有更多答案:

Using jquery to get all checked checkboxes with a certain class name

Jquery find a checkbox inside a table row

How to check whether a checkbox is checked in jQuery?