如何访问JSP中的复选框值

如何访问JSP中的复选框值,jsp,Jsp,我对JSP非常陌生,我有以下问题: 我必须获得选中的复选框的值,并在Java中使用这些值 在my approve.jsp中,我有一个名为validateApprove()的函数,单击按钮时会调用该函数 function validateApprove() { var cc= document.getElementsByName('imagecheckbox'); var j=0; var values = new array(); for (var i = 0;

我对JSP非常陌生,我有以下问题:

我必须获得选中的复选框的值,并在Java中使用这些值

在my approve.jsp中,我有一个名为validateApprove()的函数,单击按钮时会调用该函数

function validateApprove() {
    var cc= document.getElementsByName('imagecheckbox');
    var j=0;
    var values = new array();

    for (var i = 0; i < cc.length; i++) { 
        if(cc[i].checked == true) {
            values[j]== cc[i].value;
            j++;
        }
    }

    if (j==0) {
        alert("please check atleast one item");
    } else {
        alert("Are you sure? Do you want to approve " + j + " item(s)");
    }
}
弄错

var values = new array();
应该是

var values = new Array();
A
不是数组声明中的
A

另见
函数validateApprove(){
var cc=[];
var temp=document.getElementsByName('imagecheckbox');
cc.推送(温度);
var j=0;
var值=新数组();
对于(var i=0;i
var values=new array();可以定义为var值=[];虽然这个代码片段可以解决这个问题,但它确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。
var values = new Array();
function validateApprove() {
    var cc=[];
    var temp =  document.getElementsByName('imagecheckbox');
        cc.push(temp);
    var j=0;
    var values = new Array();

    for (var i = 0; i < cc.length; i++) { 
        if(cc[i].checked == true) {
            values[j]== cc[i].value;
            j++;
        }
    }

    if (j==0) {
        alert("please check atleast one item");
    } else {
        alert("Are you sure? Do you want to approve " + j + " item(s)");
    }
}

enter code here