JSP关于checkbox传值的问题

下面这段程序我想选择一些水果点击“确定”之后在confirm.jsp这页面能显示出我选择的水果名称。但是我不知道这两个页面的代码怎么写(我只写了一个页面,可能也不对),求... 下面这段程序我想选择一些水果点击“确定”之后在confirm.jsp这页面能显示出我选择的水果名称。但是我不知道这两个页面的代码怎么写(我只写了一个页面,可能也不对),求教高手,谢谢!!!
<%@ page language="java" contentType="text/html; charset=gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>checkbox选值测试</title>
</head>
<form method="get" action="confirm.jsp">
<body>
<input type="checkbox" name="1" value="苹果">苹果<br>
<input type="checkbox" name="2" value="香蕉">香蕉<br>
<input type="checkbox" name="3" value="雪梨">雪梨<br>
<input type="checkbox" name="4" value="香瓜">香瓜<br>
<input type="checkbox" name="5" value="蛇果">蛇果<br>
<input type="checkbox" name="6" value="地瓜">地瓜<br>
<input type="submit" value="确定">
</body>
</form>
</html>
展开
 我来答
黑夜也明亮
推荐于2017-11-28 · TA获得超过168个赞
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:91.1万
展开全部
老兄,这个比较简单也完全不用什么ajax就能获得你的多选框的值了,你不就只要把当前页面上选中的给提交到confirm,jsp页面显示出来吗,
你这个页面的<input type="checkbox" name="f" value="苹果">里name都改成一样的
只要你在confirm.jsp页面写上如下代码
<%
String arr[]= request.getParameterValues("f");//这时接收到的就是一个数组了
for(int i=0;i<arr.length;i++){
out.println(arr[i]);
}
%>
百度网友e337bc877
2012-05-02 · TA获得超过172个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:169万
展开全部
<input type="checkbox" name="check1" value="苹果">苹果<br>
<input type="checkbox" name="check1" value="香蕉">香蕉<br>
<input type="checkbox" name="check1" value="雪梨">雪梨<br>
<input type="checkbox" name="check1" value="香瓜">香瓜<br>
<input type="checkbox" name="check1" value="蛇果">蛇果<br>
<input type="checkbox" name="check1" value="地瓜">地瓜<br>

后台:
String checks[] = request.getParameterValues("check1");
for(String check:checks){
if(check!=null && !"".equals(check)){
System.out.println(check+"被选中!");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
傻蛋的大富
2012-05-01 · 超过29用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:76.2万
展开全部
你可以写一个js方法,checkbox的name要一样,然后判断那几个选中,取得他的value值,弄成一个字符串,在提交表单的时候加上这个字符串的,你是不是没有和后台交互的呀?
追问
代码
追答
//批量删除
function batchDeleteadmins(delTagAction, listTagAction){
var currentPage=$("#currentPage").val(); //获取当前页
//alert(currentPage);
var ids=new Array();
if($("input[name='ids']:checked").size()==0){
alert("请选择需要删除的内容!");
return false;

}
$("input[name='ids']:checked").each(function(i,obj){
ids[i]=$(obj).val();
});
// alert("哈哈");
var idStr=ids.join("-");
$.ajax({
url:delTagAction,
data:{
sendTime:(new Date()).getTime(),
idStr:idStr
},
type:"post",
async:false,
dataType:"json",
success:function(data){
if(data.success==true){
$("#middle").load(listTagAction,
{
sendTime:(new Date()).getTime(),
currentPage:currentPage
}
)
alert("删除成功!!!");

}
});
}
这是ajax交互的,你自己看一下,改写一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式