2013-04-09 73 views
0

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

+0

你的复选框有一些与它们相关的唯一ID吗? – hexblot 2013-04-09 05:30:34

+0

如果你需要,你可以在jsfiddle中演示,结果 – 2013-04-09 05:31:19

+0

,然后有 – laiqn 2013-04-09 05:32:01

回答

0

给所有的复选框相同的名称和分配每个不同的值,说行主键。

在servlet使用request.getParameterValues(),你会得到一个数组,将只有检查的值

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 
    } 
} 

而且在计算器更多的答案对于这样的问题:

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?