asp 多选全选删除

response.Write "<table align=center width=95% border=0 cellpadding=3 cellspacing=1 bgcolor=#b9d8f3>"
response.Write "<tr><td>选</td><td>姓名</td><td>时间</td><td>事件</td><td>详情</td><tr>"
do while not rs.eof and i<rs.pagesize
response.Write "<tr bgcolor=#F4FAFF><td><input type='checkbox' value='"&rs("ID")&"'></td><td>"&rs(1)&"</td><td>"&rs(2)&"</td><td>"&rs(3)&"</td><td><a href='detail.asp?id="&rs(0)&"'>详情</a></td></tr>"
i=i+1
rs.movenext
loop

response.Write "<tr><td colspan=9><a href='check.asp?"&str&"&page=1'>首页</a>|"
if rs.pagecount>1 then
response.Write "<a href='check.asp?"&str&"&page="&page-1&"'>上一页</a>|"
response.Write "  "&page&"  |"
response.Write "<a href='check.asp?"&str&"&page="&page+1&"'>下一页</a>|"
end if

response.Write "<a href='check.asp?"&str&"&page="&rs.pagecount&"'>末页</a>"

response.Write "</td></tr></table>"
添加一个删除按钮在最下面,然后左边有复选框,多选或全选,点击最下面的删除按钮就全部删除了。请问如何修改。 由于数据都是response出来的,所以删除id参数如何传递不会了。
最新回答
七米海岸

2024-12-02 13:18:52

<script type="text/javascript">
function CheckAll(form)
{
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
e.checked = true;
}
}
function ConfirmDel(message)
{
if (confirm(message))
{
document.formDel.submit()
}
}
</script>
<form name="formDel" method="post" action="?ac=del">
<%response.Write "<table align=center width=95% border=0 cellpadding=3 cellspacing=1 bgcolor=#b9d8f3>"
response.Write "<tr><td>选</td><td>姓名</td><td>时间</td><td>事件</td><td>详情</td><tr>"
do while not rs.eof and i<rs.pagesize
response.Write "<tr bgcolor=#F4FAFF><td><input type='checkbox' name='selectID' value='"&rs("ID")&"'></></td><td>"&rs(1)&"</td><td>"&rs(2)&"</td><td>"&rs(3)&"</td><td><a href='detail.asp?id="&rs(0)&"'>详情</a></td></tr>"
i=i+1
rs.movenext
loop
response.Write "<tr><td colspan=9><input onClick='CheckAll(this.form)' type='button' id='submitAllSearch' value='全选'> <input name='batch' type='submit' value='删除所选' onClick='ConfirmDel('是否确定删除?删除后不能恢复!');'</td></tr>"
response.Write "<tr><td colspan=9><a href='check.asp?"&str&"&page=1'>首页</a>|"
if rs.pagecount>1 then
response.Write "<a href='check.asp?"&str&"&page="&page-1&"'>上一页</a>|"
response.Write " "&page&" |"
response.Write "<a href='check.asp?"&str&"&page="&page+1&"'>下一页</a>|"
end if

response.Write "<a href='check.asp?"&str&"&page="&rs.pagecount&"'>末页</a>"

response.Write "</td></tr></table>"
%></form>

<%
id=request("selectid")
if request.QueryString("ac")="del" then
...删除语句
end if
%>
大概是这样的 不明白的可以hi我
眠于你心上

2024-12-02 17:39:26

在你显示ID的位置,加个CHECKBOX,把这些CHECKBOX都设为一个NAME值,然后VALUE就用记录本身的ID值,提交时,接收数据,就直接接收这个CHECKBOX的NAME就可以,得到的是被选中的ID用半角逗号连起来的字符串。

然后把这个字符串用SPLIT函数切割成数组,然后用FOR EACH循环遍历这个数组,每一个ID都用DELETE语句执行一次就可以了。

如果看不明白,再联系我,我给你现成的代码
衍衍暮行款

2024-12-02 14:35:03

广州谷歌推广020-28295390广州Google推广Google海外推广谷歌优惠
关于Google(谷歌)广告
作为全球最大的搜索引擎技术开发商和最高效的广告宣传媒介,Google 肩负的使命是整合全球范围内的信息,使人人皆可访问并从中受益;几乎所有的网络用户都知晓Google,都会用到Google。靠着一系列的技术优势,Google 从所有在线品牌中脱颖而出,连续两年位列用户忠诚度之首:
◆全球驰名的最大搜索引擎技术开发商和最高效的广告宣传媒介
◆覆盖世界250多个国家与地区
◆拥有近百种语言界面
◆全球每日浏览量达30亿次
◆占全球搜索量的65%
◆每天处理信息查询量超过2亿次

Google广告是一种在Google及Google联网上刊登在线广告的方式
Google广告特点
1、 覆盖面广泛:
全球领先的搜索引擎Google不仅拥有100多种界面语言和100多个国际域名,还在全球拥有大量合作伙伴。
2、 按效果付费:
它让您得到具有真正价值的潜在客户,可以准确衡量广告效果。
3、 广告性价比:
每次有效点击都有可能为您带来一个潜在客户。
4、 自主控制预算:
您可以设定每日最高支出,轻松跟踪广告和投放效果。
5、客户目标明确:
强大的网站流量监测系统,准确掌握网站访问量变化。
5、 多种广告投放形式满足您的需求
您可根据广告投放需求,灵活选择定制的内容网络投放方案。

这是新建文章1.html,请修改添加正文内容。
雨后初见彩虹

2024-12-02 13:21:54

问问的转换真心恶心..
我就不看你的了

一般就是输出的时候前面带个复选框 值就是记录的ID
然后全选什么的自己百度下JS或者JQ写法吧
JQ就一句
之后是操作页面
你获取的记录应该是
1
或者
1,2,3,4只类的
(多选传递的时候中间会有空格
所以需要先Replace一下去掉空格)
然后你可以用ID
IN(1,2,3)
或者循环做删除操作
别跟我狂,容易亡

2024-12-02 08:45:59

selectid=request("selectid")
if selectid<>"" then
conn.execute "delete from 你的表名 where id in ("&selectid&")"
response.Redirect "删除完去的页面地址"
response.End
end if

response.Write "<table align=center width=95% border=0 cellpadding=3 cellspacing=1 bgcolor=#b9d8f3>"
response.Write "<form>"
response.Write "<tr><td>选</td><td>姓名</td><td>时间</td><td>事件</td><td>详情</td><td>选择</td><tr>"
do while not rs.eof and i<rs.pagesize
response.Write "<tr bgcolor=#F4FAFF><td><input type='checkbox' value='"&rs("ID")&"'></td><td>"&rs(1)&"</td><td>"&rs(2)&"</td><td>"&rs(3)&"</td><td><a href='detail.asp?id="&rs(0)&"'>详情</a></td><td><input name=""selectid"" type=""checkbox"" id=""selectid"" value="""&rs("ID")&"""></td></tr>"
i=i+1
rs.movenext
loop

response.Write "<tr><td colspan=9><input type=""checkbox"" name=""checkbox"" value=""Check All"" onClick=""mm()"">
<input type=""submit"" name=""Submit"" value=""删 除""></td></tr></form>"

<script language=javascript>
function mm()
{
var a = document.getElementsByTagName("input");
if(a[0].checked==true){
for (var i=0; i<a.length; i++)
if (a[i].type == "checkbox") a[i].checked = false;
}
else
{
for (var i=0; i<a.length; i++)
if (a[i].type == "checkbox") a[i].checked = true;
}
}
</script>