jsp实现多行删除 要在jsp页面中单击添加按钮时动态删除一行而不操作数据库,只是在页面显示上删除,点击保存以后从数据库里删除。现在的问题是怎么只在页面显示上删除一行,保存的功能已经实现。请各位帮帮忙吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ajax实现或你做一个假象或先把他保存在一个集合当中三种方法都可以的最好是ajax 用js.通过js可以得到你删除信息的id,让id的innerHTNL="".或者控制id的disbale属性. 使用js操作得到你想要删除的那行的索引得到本行所在的table直接调用table的deleteRow方法the_tab.deleteRow(the_row); //the_tab:当前table对象。the_row:当前行索引也可以把需要删除的行隐藏cur_row.style.display = "none"; //隐藏本行。cur_row:当前(需要隐藏的)行对象 用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("请选择要删除的一项!"); } }试试吧 request.getParameterValues("")拆分再删 kingdom能说的再详细些么?结构是怎么一个概念?谢谢大哥! 你所说的需求要分两种情况第一种情况,添加表单时,这时可以使用js来控制页面上的添加删除,最后提交表单。第二种情况,修改表单时,这时就比较复杂了,因为你删除的记录如果在数据库里有,那么就需要用ajax来实时删除,如果没有,就跟第一种情况一样,只是页面操作而已。 关于hibernate向mysql数据库中插入中文乱码问题 ssh+mysql+tomcat 的问题 请问,jsp页中,如何将一个input中的值传到javabean中去呢? tomcat数据源问题 简单的html提交到servlet验证的代码..不过一直没连通... WEB部署<诚恳的> struts和jquery问题 weblogic加载一个项目时出错,求大神指点,在tomcat上是正常的 超难问题,高手救命啊,help....help......... 有关聊天室的问题 jsp小偷程序报错 请问javascript里的encodeURI()方法的问题。
最好是ajax
得到你想要删除的那行的索引
得到本行所在的table
直接调用table的deleteRow方法
the_tab.deleteRow(the_row); //the_tab:当前table对象。the_row:当前行索引
也可以把需要删除的行隐藏
cur_row.style.display = "none"; //隐藏本行。cur_row:当前(需要隐藏的)行对象
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("请选择要删除的一项!");
}
}试试吧
拆分再删