我是JSP的新手,我有以下问题:
我必须获取已检查的复选框的值,并在Java
中使用这些值在我的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)");
}
}
我得到的错误是: ReferenceError:未定义数组
为什么会抛出这个错误?我可以像下面那样在Java中使用数组:
String vals[] = request.getParameterValues("values");
答案 0 :(得分:1)
答案 1 :(得分:0)
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