怎么样写一个通过我自己勾选的复选框来实现批量删除功能?...求高手解

解决方案 »

  1.   

    不知道楼主要删除什么呢?列表中的某些记录?
    给楼主个思路:用checkbox,设置name为相同的,值对应每条记录的主键(能确定哪条记录就行)。后台用String数组=request.getParameterValues获取。这样应该可以满足楼主的需求。
      

  2.   

    一个全选的选择框,选中触发js事件,在js中全选所有选择框,提交,删除action中取得已选中的选择框,删除选中选择项。
      

  3.   

    用js 做啥...首先得到你选中的   例如: string = "3,2,1,6";   然后将string 作为一个参数传送到删除的方法中去     用for循环 一个一个的执行   
      

  4.   


    //批量删除
    function deleteall()
        {
    var strs = document.getElementsByName("pushmsg");//你checkbox的名称/* <input type="checkbox" name="pushmsg" value="">*/ var objarray = strs.length;
    var ids = "";
    var mymessage = new Array();
    for (i = 0; i < objarray; i++) {
    if (strs[i].checked == true) {
    mymessage = strs[i].value.split(",");
    mymessage[0]= "'"+mymessage[0]+"'";
    ids += mymessage[0] + ",";
    }
    }
    if(ids==''){
    alert("请选择需要删除的信息");
    return;
    }else{
    if(confirm("您确定都要删除吗?")){ window.location.href='你后台处理删除的路径' }
    }
        }
      

  5.   


    //批量删除
                function deleteall()
                {
                        var strs = document.getElementsByName("pushmsg");//你checkbox的名称/* <input type="checkbox" name="pushmsg" value="">*/                    var objarray = strs.length;
                        var ids = "";
                        var mymessage = new Array();
                        for (i = 0; i < objarray; i++) {
                            if (strs[i].checked == true) {
                                mymessage = strs[i].value.split(",");
                                mymessage[0]= "'"+mymessage[0]+"'";
                                ids += mymessage[0] + ",";
                            }
                        }
                        if(ids==''){
                            alert("请选择需要删除的信息");
                            return;
                        }else{
                            if(confirm("您确定都要删除吗?")){                            window.location.href='你后台处理删除的路径'                        }
                        }
                }
      

  6.   


    //批量删除
                function deleteall()
                {
                        var strs = document.getElementsByName("pushmsg");
    /* <input type="checkbox" name="pushmsg" value="">//批量删除
                function deleteall()
                {
                        var strs = document.getElementsByName("pushmsg");//你checkbox的名称/* <input type="checkbox" name="pushmsg" value=" 可以是要删除信息的id">*/                    var objarray = strs.length;
                        var ids = "";
                        var mymessage = new Array();
                        for (i = 0; i < objarray; i++) {
                            if (strs[i].checked == true) {
                                mymessage = strs[i].value.split(",");
                                mymessage[0]= "'"+mymessage[0]+"'";
                                ids += mymessage[0] + ",";
                            }
                        }
                        if(ids==''){
                            alert("请选择需要删除的信息");
                            return;
                        }else{
                            if(confirm("您确定都要删除吗?")){                            window.location.href='你后台处理删除的路径'                        }
                        }
                }*/                    
                        var objarray = strs.length;
                        var ids = "";
                        var mymessage = new Array();
                        for (i = 0; i < objarray; i++) {
                            if (strs[i].checked == true) {
                                mymessage = strs[i].value.split(",");
                                mymessage[0]= "'"+mymessage[0]+"'";
                                ids += mymessage[0] + ",";
                            }
                        }
                        if(ids==''){
                            alert("请选择需要删除的信息");
                            return;
                        }else{
                            if(confirm("您确定都要删除吗?")){                            window.location.href='你后台处理删除的路径'                        }
                        }
                }