每行的tr的第一个td是一个选择框,里面的值就是这一行数据的唯一标示,可以是id。选中之后,点击删除,js拿到这个值(或一组值),将其传入后台,后台在执行删除操作,删除完毕,重启ajax请求这个数据库。即可

解决方案 »

  1.   

    我的想法就是这样,可是我不知道怎么写JQUERY代码。能写给我吗?
      

  2.   

    好!我把以前的代码贴出来,你改改。我的是html+java
    1、给选择框赋值
    <td> <input type='checkbox' name='cx' value="+data1[i].id+"/> </td>
    2、删除事件
    function deleteSelectEquip(){
    var roleIds = '';
    var a=document.getElementsByName("cx");
    var count = 0 ;
                for(var i=0; i<a.length; i++) {
                    if(a[i].checked) {
                     var roleId = a[i].value;
                     roleIds =roleIds+roleId + "#";
                   }
                }
                  if(roleIds == null || roleIds==''){
                alert("请先选择要删除的数据");
               }else{
                $.ajax({
       type: "POST",
       url : "equip_deleteMore.action", 
       data: "ids="+roleIds,
       success: function(msg){
        //重新加载事件
            },
         async:false
    });
     
    }
      

  3.   

    不是这样的,我想用jquery,不要加input,我需要的是点击第四列,可以获取点击这行的第一列的数据,是动态的好!我把以前的代码贴出来,你改改。我的是html+java
    1、给选择框赋值
    <td> <input type='checkbox' name='cx' value="+data1[i].id+"/> </td>
    2、删除事件
    function deleteSelectEquip(){
    var roleIds = '';
    var a=document.getElementsByName("cx");
    var count = 0 ;
                for(var i=0; i<a.length; i++) {
                    if(a[i].checked) {
                     var roleId = a[i].value;
                     roleIds =roleIds+roleId + "#";
                   }
                }
                  if(roleIds == null || roleIds==''){
                alert("请先选择要删除的数据");
               }else{
                $.ajax({
       type: "POST",
       url : "equip_deleteMore.action", 
       data: "ids="+roleIds,
       success: function(msg){
        //重新加载事件
            },
         async:false
    });
     
    }
      

  4.   

    明白了,你直接在第四个td那绑定事件就可以,delete方法那可能要转义,你试试
      <a href = "#" onclick="delete(<?=$key+1?>)" >删除</a>
    在js,里面function delete(key){
      //执行删除操作
    }好!我把以前的代码贴出来,你改改。我的是html+java
    1、给选择框赋值
    <td> <input type='checkbox' name='cx' value="+data1[i].id+"/> </td>
    2、删除事件
    function deleteSelectEquip(){
    var roleIds = '';
    var a=document.getElementsByName("cx");
    var count = 0 ;
                for(var i=0; i<a.length; i++) {
                    if(a[i].checked) {
                     var roleId = a[i].value;
                     roleIds =roleIds+roleId + "#";
                   }
                }
                  if(roleIds == null || roleIds==''){
                alert("请先选择要删除的数据");
               }else{
                $.ajax({
       type: "POST",
       url : "equip_deleteMore.action", 
       data: "ids="+roleIds,
       success: function(msg){
        //重新加载事件
            },
         async:false
    });
     
    }