request.getParameter复选框一直为null

zhongyuyang110 2013-09-25 06:17:32
jsp页面:
<script type="text/javascript">
function checkInvalidate(){
var chk = document.getElementsByName("chk");
for(var i=0;i<chk.length;i++){
if(chk[i].type=="checkbox"){
if(chk[i].checked==true){
var r=confirm("确定删除?");
if (r==true)
{
document.myform.submit();
return;
}else{
return;
}
}
}
}
alert("请选择需要删除的头像");
}
</script>

<form name="photoform" action="PhotoServlet?action=del&photoId=<%=photo.getId() %>" method="post">
<img
src="<%=photo.getPath() %>\<%=photo.getName() %>"
alt="${photo.shuoming }" width=150 height=113
border='0' align="middle"><br>
<input type="button" name="del" value="删除" onclick="ok();return false;" />
<input type="checkbox" name="chk" value="<%=photo.getId()%>">
</form>

<a href="javascript:checkInvalidate()" class="next">批量删除</a>

servlet动作:
String str[]=request.getParameterValues("chk");

str一直为NULL。。。这怎么破?
...全文
220 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzsunlight 2013-09-25
  • 打赏
  • 举报
回复
你只有一个 name="chk" 直接用request.getParameter
幽饮烛 2013-09-25
  • 打赏
  • 举报
回复
document.myform.submit(); myform 哪里来的? 你代码里 chk 是放在 <form name="photoform" 这个表单里的。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧