日期:2014-05-19  浏览次数:20571 次

jsp删除功能传值问题

如上图所示,我想实现点击单选框选择一条记录,然后再点击删除按钮,删除这条记录。应该如何传递记录的id值
我的jsp代码如下
<%@ page language="java" import="java.util.*,com.bean.*" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  </head>
  
  <body>
  <script type="text/javascript">
fucntion getInfo(){
var text = document.getElementById("selradio").value;
var action = "deletedwdo.jsp?id="+text;
window.location=action;
 
}
 </script>
  <big><strong>单位信息</strong></big> <br />
  <hr />
  <form id="form1" name="form1" action="dw/updatedw.jsp" method="post" target="mainFrame">
  <table width="100%" border="1">
<tr>
<th>编号</th><th>单位编号</th><th>单位名称</th><th>工商执照号码</th><th>组织机构代码</th>
</tr>
<%
  List lstbc =(List)request.getAttribute("lstbc");
  int sum=0;
  if(lstbc!=null){
  sum=lstbc.size();
Iterator it=lstbc.iterator();
while(it.hasNext()){
Dwjbxx tempbc=(Dwjbxx)it.next();
%>
<tr>
<td align="center"><input type='radio' id="selradio" name="selradio" value=<%= tempbc.getId()%> checked="checked" /></td>
<td align="center"><%= tempbc.getDwbh()%></td>
<td align="center"><%= tempbc.getDwmc()%></td>
<td align="center"><%= tempbc.getGsdjzzhm()%></td>
<td align="center"><%= tempbc.getZzjgdm()%></td>
</tr>
<%
}

%>
</table>
<table>
<tr>
<th align="center" ><input type="submit" value="修改单位信息" /></th>
<th align="center" ><input type="button" value="删除单位信息" onclick="getInfo()"></th>
</tr>
</table>
</form>
  </body>
</html>

------解决方案--------------------
如果是用ID取的话,一条记录没问题,但是如果数据库有多条数据用ID的话只会取第一个,因为你的ID都相同,所以要通过名字去取.

如果前台用的jquery可以用:
JScript code
var text = $("input[type=radio]:checked").val();

------解决方案--------------------
楼主 做一个form 框住表单及按钮。在接收页面用request.getParameterValues("....")接收 复选框选中的值 是String[]
------解决方案--------------------
var text = document.getElementById("selradio").value;
楼主alert一下 
看是否获取到值了?