永发信息网

ASP批量删除数据的问题

答案:2  悬赏:70  手机版
解决时间 2021-04-27 01:16
  • 提问者网友:玫瑰园
  • 2021-04-26 09:49

比如

还有一个全选的按钮。然后在一个删除。那要怎么实现批量删除呢?

 

然后也要实现单选删除。

这个怎么实现呢?

哪位朋友能发个代码来呢?

 

 

删除发送到页面delete.asp 代码又如何写呢?

 

哪位朋友帮忙下。

最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-04-26 10:04

简单
<script language=javascript>
function unselectall()
{
    if(document.del.chkAll.checked){
 document.del.chkAll.checked = document.del.chkAll.checked&0;
    } 
}


function CheckAll(form)
  {
  for (var i=0;i<form.elements.length;i++)
    {
    var e = form.elements[i];
    if (e.Name != "chkAll")
    e.checked = form.chkAll.checked;
    }
  }
function ConfirmDel()
{
   if(confirm("确定要删除选中的新闻吗?一旦删除将不能恢复!"))
    return true;
   else
    return false;
}
</script>
-------


关键代码:


<form name="del" method="Post" action="news_del.asp" onSubmit="return ConfirmDel();">


//循环输出


<input name="delid" type="checkbox" onClick="unselectall()" id="delid" value='<%=cstr(rs("id"))%>'>


//循环结束


<input name="chkAll" type="checkbox" id="chkAll" onclick="CheckAll(this.form)" value="checkbox" />


</form>


news_del.asp页面代码:
<!--#include file="conn.asp"-->
<%
If Request.Form("delid")="" or isnull(Request.Form("delid")) or isempty(Request.Form("delid")) then
response.write "<script>alert('请选择要删除的信息!');history.go(-1);</script>"
else
arrdel=Request("delid")    
  sql="delete from news where id in ("&arrdel&")"    
  conn.Execute   sql  
  set conn=nothing  
Response.write("<script>alert('删除成功');history.go(-1)</script>")
'跳转 response.Redirect("gllist.asp")  
end if
%>

全部回答
  • 1楼网友:孤独入客枕
  • 2021-04-26 10:49
你这个就正常 , 单选你就点一个就行了,全选就点编号那里, 你这个程序本身写的时候可能是老版本功能没现在的丰富。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯