下面是含有复选框的页面, a.jsp
<html>
<head>
<script type="text/javascript">
function sub(){
if(document.myform.test1.checked){ // 通过JS来给选中的复选框更改值
document.myform.test1.value = 1;
}
if(document.myform.test2.checked){
document.myform.test2.value = 1;
}
if(document.myform.test3.checked){
document.myform.test3.value = 1;
}
if(document.myform.test4.checked){
document.myform.test4.value = 1;
}
document.myform.action="b.jsp";
document.myform.submit();
}
</script>
function sub(){
if(document.myform.test1.checked){ // 通过JS来给选中的复选框更改值
document.myform.test1.value = 1;
}
if(document.myform.test2.checked){
document.myform.test2.value = 1;
}
if(document.myform.test3.checked){
document.myform.test3.value = 1;
}
if(document.myform.test4.checked){
document.myform.test4.value = 1;
}
document.myform.action="b.jsp";
document.myform.submit();
}
</script>
</head>
<body>
<form name="myform" method="post">
<input name="test1" type="checkbox" value="0">测试1
// 这里默认都给复选框一个0值
<input name="test2" type="checkbox" value="0">测试2
<input name="test3" type="checkbox" value="0">测试3
<input name="test4" type="checkbox" value="0">测试4
<input type="button" onClick="sub()">
</body>
</html>
在下面这个页面中获取, b.jsp
<html>
<body>
<%
String module1 = request.getParameter("test1");
// 如a.jsp中没选中时这里传过来就为null值
String module2 = request.getParameter("test2");
String module3 = request.getParameter("test3");
String module4 = request.getParameter("test4");
if((module1 != null) && (!"".equals(module1)) && module1.equals("1")){ // 记得判断空值,避免报错
module1 = "1";
}else{
module1 = "0";
}
String module2 = request.getParameter("test2");
String module3 = request.getParameter("test3");
String module4 = request.getParameter("test4");
if((module1 != null) && (!"".equals(module1)) && module1.equals("1")){ // 记得判断空值,避免报错
module1 = "1";
}else{
module1 = "0";
}
if((module2 != null) && (!"".equals(module2)) && module2.equals("1")){
module2 = "1";
}else{
module2 = "0";
}
module2 = "1";
}else{
module2 = "0";
}
if((module3 != null) && (!"".equals(module3)) && module3.equals("1")){
module3 = "1";
}else{
module3 = "0";
}
module3 = "1";
}else{
module3 = "0";
}
if((module4 != null) && (!"".equals(module4)) && module4.equals("1")){
module4 = "1";
}else{
module4 = "0";
}
module4 = "1";
}else{
module4 = "0";
}
</body>
</html>