传/取checkbox值的两种方法 取checkbox值的两种方法[工作过程中整理]:
如
示例
1:
页面A定义
<%for (int i=0;i<10;i++){%>
<input type=“checkbox“ name=“msgid“ value=“<%=i%>“>
<%}%>
页面B取值
String[] msgid = request.getParameterValues("msgid");
存到数组里面
2:
页面A定义
<%for (int i=0;i<10;i++){%>
<input type=“checkbox“ name=“msgid“ value=“<%=i%>“>
<%}%>
<input type=“hidden“ name=“msgids“ value=““>
<script language="JavaScript">
<!--
var ids="";
for(i=0;i<form1.msgid.length;i++)
{
if(form1.msgid[i].checked==true) ids=ids+form1.msgid[i].value+",";
}
document.all.form1.msgids.value=ids;
if(ids.indexOf(",")<0)
{
alert("请至少选择一条信息");
return false;
}
form1.action="del_reced.jsp";
document.form1.submit();
}
-->
</script>
页面B取值
String[] msgid = request.getParameterValues("msgid");
存到数组里面
页面B取值
String msgid = request.getParameterValues("msgid");
然后拆分。
卓望的平台用的是第二种方法,优缺点也不太清楚