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