asp+jquery实现批量删除数据

该方法优点是可以在同一页面既做查询又可删除,删除时用jquery改变form表单action的值

1.查询列表页:

<script>
//判断全选函数
function selectall(v){
    var f=document.forms["form"]
        for (i=0;i<f.elements.length;i++)
        if(f.elements[i].name=="id")
        f.elements[i].checked=v;
}

//绑定删除时间到删除按钮
$(document).ready(function(){
    $("#delbnt").bind("click",function()
    {
        if(confirm(‘删除后不可恢复!\n\n你确定要删除选中记录吗?‘))
        {
            $("#method").val(2);
                $("#form").attr("action","examclass_del.asp");  //改变表单action值指向删除代码页
                $("#form").submit();
        return true;}
    return false;
    });
});
</script>        

form合适位置插入

<input type="checkbox" name="checkall" onClick="selectall(this.checked);"><input name="delbnt" id="delbnt" type="button" value="删除"><input type="hidden" name="method" id="method" value="2">

一个全选复选框,点击可全选全部记录或者取消全选状态,一个删除按钮,一个隐藏域。

数据库循环取得记录,输出记录列表

<input type="checkbox" name="id" value="<%=rs("id")%>">单条记录选择框

2.删除页面代码

   <%if request("method")="2" then
        strsql=""
        for each id in request("id")
            strsql=strsql&" or id="&id&""
        next
        if strsql<>"" then
            strsql="delete from kqtype where 1=0"&strsql
            conn.execute(strsql)
    else
    response.write "<script>alert(‘请先选择记录再执行删除操作!\n\n系统将自动返回前一页面...‘);history.back();</script>"
    response.end()
end if
response.write ("<script>alert(""删除成功!"");location.href=‘list.asp‘;</script>")
response.end
end if%>

<script>
function selectall(v){
    var f=document.forms["form"]
        for (i=0;i<f.elements.length;i++)
        if(f.elements[i].name=="id")
        f.elements[i].checked=v;
}

$(document).ready(function(){
    $("#delbnt").bind("click",function()
    {
        if(confirm(‘删除后不可恢复!\n\n你确定要删除选中记录吗?‘))
        {
            $("#method").val(2);
        $("#form").attr("action","examclass_del.asp");
        $("#form").submit();
        return true;}
    return false;
    });
});
</script>

时间: 2024-10-14 11:40:29

asp+jquery实现批量删除数据的相关文章

ajax批量删除数据

做网页经常要选择批量删除数据,基本都是异步请求批量删除,用到更多的是ajax批量删除.思路是前端ajax请求,传入ids(要删除对象id的字符串数组)到后台. 后台再遍历id,调用删除接口,删除数据.返回json给前台. 代码例子如下: 1 function deleteSaleChance() { 2 var selectedRows = $("#dg").datagrid("getSelections"); 3 if(selectedRows.length==0

bulk批量删除数据

bulk批量删除数据 1.  案列介绍 需要在一个1亿行的大表中,删除1千万行数据 需求是在对数据库其他应用影响最小的情况下,以最快的速度完成 如果业务无法停止的话,可以参考下列思路: 根据ROWID分片.再利用Rowid排序.批量处理.回表删除 在业务无法停止的时候,选择这种方式,的确是最好的 一般可以控制在每一万行以内提交一次,不会对回滚段造成太大压力 我在做大DML时,通常选择一两千行一提交 选择业务低峰时做,对应用也不至于有太大影响 2.  代码实现 测试环境 drop table t_

crm使用soap批量删除数据

//批量删除数据 function demo() { //实体名称 var entityname = "fw_student"; var data = []; data.push("8B1D93C6-BF1E-E411-9406-00155D005802"); data.push("20718494-0C2C-E411-9407-00155D005802"); executemultipleDelete(entityname, data); }

MVC4 批量删除数据

效果: JQuery代码: <script type="text/javascript">    $(document).ready(function () {        // 全选        $("#selectAll").click(function () {            $("input[name='RKEY']").prop("checked", this.checked);       

asp.net线程批量导入数据时通过ajax获取执行状态

最近因为工作中遇到一个需求,需要做了一个批量导入功能,但长时间运行没个反馈状态,很容易让人看了心急,产生各种臆想!为了解决心里障碍,写了这么个功能. 通过线程执行导入,并把正在执行的状态存入session,既共享执行状态,通过ajax调用session里的执行状态,从而实现反馈导入状态的功能! 上代码: 前端页面 <!DOCTYPE html> <html lang="en"> <head>  <meta charset="UTF-8

批量删除数据表

方法一:DeleteForm表名 方法二:TRUNCATETABLE在功能上与不带WHERE子句的DELETE语句相同:二者均删除表中的全部行.但TRUNCATETABLE比DELETE速度快,且使用的系统和事务日志资源少.DELETE语句每次删除一行,并在事务日志中为所删除的每行记录一项.TRUNCATETABLE通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放.TRUNCATETABLE删除表中的所有行,但表结构及其列.约束.索引等保持不变.新行标识所用的计数值重置为

Hbase之批量删除数据

import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbase.client.ConnectionFactory; impor

ssm框架下怎么批量删除数据?

ssm框架下批量删除怎么删除? 1.单击删除按钮选中选项后,跳转到js函数,由函数处理 2. 主要就是前端的操作 js 操作(如何全选?如何把选中的数据传到Controller中) 3.fun()函数(前端) /*添加删除选中栏*/ function fun(){ //给删除选中按钮添加单击事件 document.getElementById("delSelected").onclick = function(){ if(confirm("您确定要删除选中条目吗?"

ASP.NET 一般处理程序删除数据

del.ashx 删除页面 <%@ WebHandler Language="C#" Class="del" %> using System;using System.Web;using System.Data.SqlClient;using System.Configuration;using System.Data;using System.IO; public class del : IHttpHandler { public void Proce