要在jsp页面中单击添加按钮时动态删除一行而不操作数据库,只是在页面显示上删除,点击保存以后从数据库里删除。现在的问题是怎么只在页面显示上删除一行,保存的功能已经实现。请各位帮帮忙吧。

解决方案 »

  1.   

    用ajax实现或你做一个假象或先把他保存在一个集合当中三种方法都可以的
    最好是ajax
      

  2.   

    用js.通过js可以得到你删除信息的id,让id的innerHTNL="".或者控制id的disbale属性.
      

  3.   

    使用js操作
    得到你想要删除的那行的索引
    得到本行所在的table
    直接调用table的deleteRow方法
    the_tab.deleteRow(the_row); //the_tab:当前table对象。the_row:当前行索引
    也可以把需要删除的行隐藏
    cur_row.style.display = "none"; //隐藏本行。cur_row:当前(需要隐藏的)行对象
      

  4.   

    用js 可以:
    function doDelete()
    {
     var gridTbody = wdglcx.tBody;
     //得到数组对象
     var size = 0;
     for(var i=0;i<gridTbody.rows.length;i++)
       {
       if(gridTbody.rows[i].selected)
       {   
       size++;
      }
     
    }
    if(size!=0)
    {
     var idsArray = new Array(size);
     var FILEPATH = new Array(size);
     //对数组对象赋值
     var j=0;
       for(var i=0;i<gridTbody.rows.length;i++)
       {
       if(gridTbody.rows[i].selected)
       {   
       idsArray[j] = gridTbody.rows[i].data[0];
       FILEPATH[j] = gridTbody.rows[i].data[1];
       j++;
      }
     
    }
    //提交
    var url = "delete.do?id="+idsArray+"&FILEPATH="+FILEPATH+"";
    window.opennew(url,'邮箱','350','400','1');
    //form2.action = "delete.do?id="+idsArray+"";
    //form2.submit();
    }
    else
    {
    alert("请选择要删除的一项!");
    }
    }试试吧
      

  5.   

    request.getParameterValues("")
    拆分再删
      

  6.   

    kingdom能说的再详细些么?结构是怎么一个概念?谢谢大哥!
      

  7.   

    你所说的需求要分两种情况第一种情况,添加表单时,这时可以使用js来控制页面上的添加删除,最后提交表单。第二种情况,修改表单时,这时就比较复杂了,因为你删除的记录如果在数据库里有,那么就需要用ajax来实时删除,如果没有,就跟第一种情况一样,只是页面操作而已。