本来是想用JS结合做出一个选中然后删除的效果, 但删除总是实现不了, 无法获得选择的ID啊, 怎么办。求教了。
article.jsp
<%@page pageEncoding="utf-8" contentType="text/html;charset=utf-8"%>
<%@ page language="java"%>
<%@ page import="java.sql.*" import="java.util.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>后台管理系统</title>
<link rel="stylesheet" type="text/css" href="images/Style.css">
<script language="javascript" src="../a2j/class.js"></script>
<script language="javascript">
var IsChkAll = false;
function ChkAll(frm)
{
IsChkAll = !IsChkAll;
for(var i=0; i<frm.elements.length; i++)
if (frm.elements[i].type == "checkbox")
frm.elements[i].checked = IsChkAll;
}function a_edit(frm)
{
var a_id=0;
var a_count=0;
for(var i=0; i<frm.elements.length; i++)
if(frm.elements[i].name=="Id" && frm.elements[i].checked)
{
a_id = frm.elements[i].value;
a_count ++;
}
if(a_count!=1)
alert("请选择一篇你需要修改/查看的文章");
else
document.URL="Article_Edit.asp?action=edit&Id=" + a_id + "&ChannelID=1";
}
function a_action(frm,aStr)
{
var a_count=0;
for(var i=0; i<frm.elements.length; i++)
if(frm.elements[i].name=="Id" && frm.elements[i].checked)
a_count ++;
if(a_count==0)
alert("你需要至少选择一篇文章进行相关操作");
else
{
frm.Cmd.value = aStr;
frm.submit();
}
}
</script>
</head><body>
<style type="text/css">
#showMsg{
width:200px;
position:absolute;
top:30px;
right:28px;
border:solid 1px #666666;
padding:8px;
color:#FF0000;
background-color:#FFFFFF;
z-index:1000;
}
</style>
<script language="javascript">
String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, "");}//显示错误信息
function ShowErrMsg(Info)
{
document.getElementById("showMsg").innerHTML = Info;
}window.onscroll = function()
{
var t = document.body.scrollTop + 30;
document.getElementById("showMsg").style.top = t + "px";
}
</script><div id="showMsg">准备就绪,欢迎使用...</div><table cellspacing="0" cellpadding="5" width="100%" bgcolor="#fda700"
border="0" style="border-bottom:2px solid #CCCCCC;border-top:2px solid #CCCCCC;">
<tbody>
<tr>
<td nowrap="nowrap" width="2%"></td>
<td nowrap="nowrap" width="2%"><a title="后退" href="javascript:history.back();"><img
height="15" src="images/jiantou-Control-a1.jpg" width="16"
border="0" /></a></td>
<td nowrap="nowrap" width="89%"><table cellspacing="0" cellpadding="0" width="100%" border="0">
<tbody>
<tr>
<td align="center"><strong></strong> 欢迎您!</td>
</tr>
</tbody>
</table></td>
<td valign="bottom" nowrap="nowrap" width="4%" height="22"><a title="前进"
href="javascript:history.go(1);"><img height="16"
src="images/jiantou-Control-b2.jpg" width="15" align="right" border="0" /> </a> </td>
<td nowrap="nowrap" align="right" width="3%"> </td>
</tr>
</tbody>
</table><br />
<table cellspacing="0" cellpadding="0" width="98%" align="center" border="0">
<tbody>
<tr>
<td style="PADDING-LEFT: 2px; HEIGHT: 22px"
background="images/tab_top_bg.gif"><table cellspacing="0" cellpadding="0" width="477" border="0">
<tbody>
<tr>
<td width="147"><table height="22" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="3"><img id="tabImgLeft__0" height="22"
src="images/tab_active_left.gif" width="3" /></td>
<td
background="images/tab_active_bg.gif" class="tab"><strong class="mtitle">文章管理</strong></td>
<td width="3"><img id="tabImgRight__0" height="22"
src="images/tab_active_right.gif"
width="3" /></td>
</tr>
</tbody>
</table></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td bgcolor="#ffffff"><table cellspacing="0" cellpadding="0" width="100%" border="0">
<tbody>
<tr>
<td width="1" background="images/tab_bg.gif"><img height="1"
src="images/tab_bg.gif" width="1" /></td>
<td
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px"
valign="top"><div id="tabContent__0" style="DISPLAY: block; VISIBILITY: visible">
<table cellspacing="1" cellpadding="1" width="100%" align="center"
bgcolor="#8ccebd" border="0">
<tbody>
<tr>
<td
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px"
valign="top" bgcolor="#fffcf7">
<table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#CCCCCC">
<form id="Form" name="Form" method="get" action="article.jsp">
<tr>
<td colspan="8" align="left" bgcolor="#EBEBEB"><select name="stype" id="stype">
<option value="Title">按标题</option>
<option value="Content">按内容</option>
</select>
article.jsp
<%@page pageEncoding="utf-8" contentType="text/html;charset=utf-8"%>
<%@ page language="java"%>
<%@ page import="java.sql.*" import="java.util.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>后台管理系统</title>
<link rel="stylesheet" type="text/css" href="images/Style.css">
<script language="javascript" src="../a2j/class.js"></script>
<script language="javascript">
var IsChkAll = false;
function ChkAll(frm)
{
IsChkAll = !IsChkAll;
for(var i=0; i<frm.elements.length; i++)
if (frm.elements[i].type == "checkbox")
frm.elements[i].checked = IsChkAll;
}function a_edit(frm)
{
var a_id=0;
var a_count=0;
for(var i=0; i<frm.elements.length; i++)
if(frm.elements[i].name=="Id" && frm.elements[i].checked)
{
a_id = frm.elements[i].value;
a_count ++;
}
if(a_count!=1)
alert("请选择一篇你需要修改/查看的文章");
else
document.URL="Article_Edit.asp?action=edit&Id=" + a_id + "&ChannelID=1";
}
function a_action(frm,aStr)
{
var a_count=0;
for(var i=0; i<frm.elements.length; i++)
if(frm.elements[i].name=="Id" && frm.elements[i].checked)
a_count ++;
if(a_count==0)
alert("你需要至少选择一篇文章进行相关操作");
else
{
frm.Cmd.value = aStr;
frm.submit();
}
}
</script>
</head><body>
<style type="text/css">
#showMsg{
width:200px;
position:absolute;
top:30px;
right:28px;
border:solid 1px #666666;
padding:8px;
color:#FF0000;
background-color:#FFFFFF;
z-index:1000;
}
</style>
<script language="javascript">
String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, "");}//显示错误信息
function ShowErrMsg(Info)
{
document.getElementById("showMsg").innerHTML = Info;
}window.onscroll = function()
{
var t = document.body.scrollTop + 30;
document.getElementById("showMsg").style.top = t + "px";
}
</script><div id="showMsg">准备就绪,欢迎使用...</div><table cellspacing="0" cellpadding="5" width="100%" bgcolor="#fda700"
border="0" style="border-bottom:2px solid #CCCCCC;border-top:2px solid #CCCCCC;">
<tbody>
<tr>
<td nowrap="nowrap" width="2%"></td>
<td nowrap="nowrap" width="2%"><a title="后退" href="javascript:history.back();"><img
height="15" src="images/jiantou-Control-a1.jpg" width="16"
border="0" /></a></td>
<td nowrap="nowrap" width="89%"><table cellspacing="0" cellpadding="0" width="100%" border="0">
<tbody>
<tr>
<td align="center"><strong></strong> 欢迎您!</td>
</tr>
</tbody>
</table></td>
<td valign="bottom" nowrap="nowrap" width="4%" height="22"><a title="前进"
href="javascript:history.go(1);"><img height="16"
src="images/jiantou-Control-b2.jpg" width="15" align="right" border="0" /> </a> </td>
<td nowrap="nowrap" align="right" width="3%"> </td>
</tr>
</tbody>
</table><br />
<table cellspacing="0" cellpadding="0" width="98%" align="center" border="0">
<tbody>
<tr>
<td style="PADDING-LEFT: 2px; HEIGHT: 22px"
background="images/tab_top_bg.gif"><table cellspacing="0" cellpadding="0" width="477" border="0">
<tbody>
<tr>
<td width="147"><table height="22" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="3"><img id="tabImgLeft__0" height="22"
src="images/tab_active_left.gif" width="3" /></td>
<td
background="images/tab_active_bg.gif" class="tab"><strong class="mtitle">文章管理</strong></td>
<td width="3"><img id="tabImgRight__0" height="22"
src="images/tab_active_right.gif"
width="3" /></td>
</tr>
</tbody>
</table></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td bgcolor="#ffffff"><table cellspacing="0" cellpadding="0" width="100%" border="0">
<tbody>
<tr>
<td width="1" background="images/tab_bg.gif"><img height="1"
src="images/tab_bg.gif" width="1" /></td>
<td
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px"
valign="top"><div id="tabContent__0" style="DISPLAY: block; VISIBILITY: visible">
<table cellspacing="1" cellpadding="1" width="100%" align="center"
bgcolor="#8ccebd" border="0">
<tbody>
<tr>
<td
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px"
valign="top" bgcolor="#fffcf7">
<table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#CCCCCC">
<form id="Form" name="Form" method="get" action="article.jsp">
<tr>
<td colspan="8" align="left" bgcolor="#EBEBEB"><select name="stype" id="stype">
<option value="Title">按标题</option>
<option value="Content">按内容</option>
</select>
解决方案 »
- iframe中父窗体如何调用子窗体中的方法!
- 为什么我的jsp页面运行不了?
- bbs发送图片和java源代码
- POI如何判断Excel的某个数据是否是日期类型的?哪位有经验请指点一二! 多谢了!
- Together Community Edition怎么找不到了??
- 在BEAN中如何取得WEB项目的名称?
- 不重新启动TOMCAT能直接加载CLASS文件,有人知道如何修改TOMCAT中的文件吗????
- 我是蠢人,说点蠢话.
- 如何解决文件下载完成后出现下载完成的对话框。
- IIS与TOMCAT绑定后,为什么<a href="d.jsp?name=中国">连接</a>
- JSP的表单取值问题?怎么搞?
- 动态获取图片路径的问题。。。
<option value="444" disabled="disabled">⊥菜式详情 </option>
<option value="1">    ⊥中式经典</option>
<option value="2">    ⊥西式美味</option>
<option value="3">    ⊥各式甜点</option>
<option value="4">    ⊥宅人最爱</option>
<option value="5">    ⊥缤纷夜宵</option>
<option value="6">    ⊥精选小吃</option>
<option value="7">    ⊥悠闲下午茶</option>
<option value="8">    ⊥商务套餐</option>
<option value="9">    ⊥优惠餐券</option>
<option value="10">    ⊥店铺推荐</option>
<option value="11">    ⊥特色菜品</option>
<option value="12">    ⊥更多选择</option>
<option value="13">⊥美食资讯</option>
<option value="14">⊥搜索附近地</option>
<option value="15">⊥我的动态</option>
<option value="16">⊥宅人美食赏</option>
<option value="17">⊥天天酬宾</option>
<option value="18">⊥今日推荐</option>
<option value="19">⊥热门专题</option>
<option value="20">⊥美食分享</option>
<option value="21">⊥美食资讯</option>
<option value="22">⊥新鲜动态</option>
</select> <script language="javascript">
InitSelect(document.Form.ClassID,"1","");
</script>
<input name="keyword" type="text" id="keyword" size="25" />
<input name="Submit" type="submit" class="bntStyle" value="查 找" />
<input name="ChannelID" type="hidden" id="ChannelID" value="1" />
<input name="IsDelete" type="hidden" id="IsDelete" value="0" />
</td>
</tr>
</form>
<jsp:useBean id="connDBBean5" scope="page" class="Conn.conn"/>
<%
String n = request.getParameter("ClassID");
ResultSet rs=connDBBean5.executeQuery("select * from article where classid = "+n+"");%>
<%
ArrayList st=new ArrayList();
ArrayList st1=new ArrayList();
ArrayList st2=new ArrayList();
String list="";
String list1="";
String list2="";
int i=0;
while(rs.next()){
i++;
list=rs.getString("title");
list1=rs.getString("lm");
list2=rs.getString("articleid");
st.add(list);
st1.add(list1);
st2.add(list2);
}
%>
<form id="form2" name="form2" method="post" action="deletearticle.jsp">
<tr>
<td colspan="8" align="left" bgcolor="#EBEBEB"><input name="bntEdit" type="button" class="bntStyle" id="bntEdit" onClick="a_edit(this.form)" value="修改/查看" />
<input name="bntDel" type="button" class="bntStyle" id="bntDel" onClick="a_action(this.form,'del|1')" value="删 除" />
<tr>
<td align="center" bgcolor="#EBEBEB"><img src="images/formcheckbox.gif" width="20" height="20" style="cursor:hand;" onClick="javascript:ChkAll(forms[1]);" /></td>
<td align="center" bgcolor="#EBEBEB">编号</td>
<td align="center" bgcolor="#EBEBEB">标题</td>
<td align="center" bgcolor="#EBEBEB">栏目</td>
<td align="center" bgcolor="#EBEBEB">属性</td>
</tr>
<%
int m=0;
while(m<i){
%>
<tr>
<td align="center" bgcolor="#FFFFFF"><input name="Id" type="checkbox" id="Id" value="<%=st2.get(m)%>" /></td>
<td align="center" bgcolor="#FFFFFF"><%=st2.get(m)%></td>
<td align="center" bgcolor="#FFFFFF"><%=st.get(m)%></td>
<td align="center" bgcolor="#FFFFFF"><%=st1.get(m)%></td>
<td align="center" bgcolor="#FFFFFF"></td>
</tr>
<%
m++;}%>
</form>
</table></td>
</tr>
</tbody>
</table>
</div></td>
<td width="1" background="images/tab_bg.gif"><img height="1"
src="images/tab_bg.gif" width="1" /></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td background="images/tab_bg.gif" bgcolor="#ffffff"><img height="1"
src="images/tab_bg.gif" width="1" /></td>
</tr>
</tbody>
</table>
</body>
</html>想用复选框获得选中的ID 然后传到 deletearticle.jsp中, 在数据库中删除
但苦于没有获得articleid的方法, 怎么办,求教。
Ps: 两个页面都是独立,不存在打不开页面的,大神们可以先复制到自己的工程上先看一下效果,真心求教,一下午也没憋出来啊,谢谢谢谢~
if (obj.options[i].selected) {
arrSelValue[j] = obj.options[i].value;
arrSelText[j] = obj.options[i].text;
}
for(int i=0;i<deletes.length;i++){
String sql="......where id="+deletes[i];
.......
运行sql语句
.......
}
类似这样试试