Jsp单选框
我想在一个jsp页面也就是delete得到productList.jsp上面的已选单选框的value值,怎么实现呢?productList.jsp<body><cente...
我想在一个jsp页面也就是delete 得到productList.jsp上面的已选单选框的value值,怎么实现呢?
productList.jsp
<body>
<center>
<script type="text/javascript">
function del(){
var b=document.getElementsByName("box");
var fg=false;
for(var i=0;i<b.length;i++){
if(b[i].checked){
fg=true;
break;
}
}
if(fg){
// String c=document.getElementsByName("box").value;
location.href="delete.jsp";
}
else
alert("当前没有选中任何选项!");
}
</script>
<form id="form1" method="post">
<table >
<%
while(rs.next()){
%>
<tr>
<td align="center"><input type="radio" name="box" value="<%=rs.getString(1)%>"/> </td>
</tr>
<% } %>
<tr>
<td> <input type="button" value="删除产品" onclick="del()"/></td>
</tr>
</table>
</form>
</center>
</body>
delete.jsp
<body>
<%
String d=document.getParameterByName("box");//////???????
pb.delProductByID(d);
%>
<script language="javascript">
confirm("删除成功");
location.href="productList.jsp";
</script>
</body> 展开
productList.jsp
<body>
<center>
<script type="text/javascript">
function del(){
var b=document.getElementsByName("box");
var fg=false;
for(var i=0;i<b.length;i++){
if(b[i].checked){
fg=true;
break;
}
}
if(fg){
// String c=document.getElementsByName("box").value;
location.href="delete.jsp";
}
else
alert("当前没有选中任何选项!");
}
</script>
<form id="form1" method="post">
<table >
<%
while(rs.next()){
%>
<tr>
<td align="center"><input type="radio" name="box" value="<%=rs.getString(1)%>"/> </td>
</tr>
<% } %>
<tr>
<td> <input type="button" value="删除产品" onclick="del()"/></td>
</tr>
</table>
</form>
</center>
</body>
delete.jsp
<body>
<%
String d=document.getParameterByName("box");//////???????
pb.delProductByID(d);
%>
<script language="javascript">
confirm("删除成功");
location.href="productList.jsp";
</script>
</body> 展开
展开全部
var c="";
if(b[i].checked){
c=b[i].value;
fg=true;
break;
}
这里定义一个c,然后把选中的单选框的值给c,然后location.href="delete.jsp"后面带参数传过去
if(b[i].checked){
c=b[i].value;
fg=true;
break;
}
这里定义一个c,然后把选中的单选框的值给c,然后location.href="delete.jsp"后面带参数传过去
追问
谢谢你,请问如何在location.href="delete.jsp"后面带参数传过去呢?
追答
location.href="delete.jsp?value="+c;value可以取你想取的名字,在delete.jsp页面用request.getParameter("value");这里的value和上面的要对应
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询