Javascript 如何传递数据表中多个页面中选定复选框的值

Javascript 如何传递数据表中多个页面中选定复选框的值,javascript,java,jquery,jsp,checkbox,Javascript,Java,Jquery,Jsp,Checkbox,我在有分页的引导数据表中有记录,每条记录都有一个复选框。比方说,当我单击第1页中的一些复选框和第2页中的一些复选框时,表单将只传递第2页中复选框的值。如何从第1页检索复选框值?非常感谢您的帮助 var checkboxes = $("input[type='checkbox']"), btn = $("#btnCutoff"); //structure of table var table = $('#table').DataTable({ "bLen

我在有分页的引导数据表中有记录,每条记录都有一个复选框。比方说,当我单击第1页中的一些复选框和第2页中的一些复选框时,表单将只传递第2页中复选框的值。如何从第1页检索复选框值?非常感谢您的帮助

var checkboxes = $("input[type='checkbox']"),
    btn = $("#btnCutoff");

  //structure of table
  var table = $('#table').DataTable({

            "bLengthChange": false,
            "pageLength": 5,
            "bFilter": false 

  });

//disable button when no records are selected
btn.attr("disabled","disabled");

 checkboxes.on('click', function(event) {
    if($(this).prop('checked')){
        btn.removeAttr('disabled');
    } else {
        btn.attr("disabled",!checkboxes.is(":checked"));
    }
}); 

$("#table tbody").on("click",".clickable-row", function (event) {
    if (event.target.type !== 'checkbox') {
        $(':checkbox', this).trigger('click');
    }
}); 
单击按钮时,它将转到javascript函数

function doEnquiry(){
   var f = document.frm;
   f.method = "POST";
   f.action = "test.jsp";
   f.target = "_self";
   f.submit();
}
我想在这里指定复选框值

String curr[] = request.getParameterValues("chkTest");

有人能帮我吗?

在每个复选框上单击复选框,如果选中该复选框,则创建一个隐藏字段来存储其值。您可以依靠隐藏字段值来捕获所需的所有复选框值,并可以在服务器端轻松访问这些值

checkboxes.on('click', function(event) {
    if($(this).prop('checked')){
        btn.removeAttr('disabled');
        $('form').append('<input type="hidden" name="fieldname" value="'+this.value+'" />');
    } else {
        btn.attr("disabled",!checkboxes.is(":checked"));
    }
}); 
复选框。在('click',函数(事件){
if($(this.prop('checked')){
btn.removeAttr(“禁用”);
$('form')。追加('');
}否则{
btn.attr(“已禁用”,复选框为“:已选中”);
}
}); 
Jquery代码

jsp页面代码

String[] arrayVal = request.getParameterValues("list[]");

因此,在服务器端,我只是请求“fieldname”对吗?第3行缺少一个
$
。如果你的回答能解决这个问题,作者希望能看到一些解释
String[] arrayVal = request.getParameterValues("list[]");