jsp实现多行删除
要在jsp页面中单击添加按钮时动态删除一行而不操作数据库,只是在页面显示上删除,点击保存以后从数据库里删除。现在的问题是怎么只在页面显示上删除一行,保存的功能已经实现。请各位帮帮忙吧。。。。
------解决方案--------------------使用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( "请选择要删除的一项! "); 
 			} 
 		}   
 试试吧
------解决方案--------------------我目前也在做和你功能类似的功能,当时第一考虑是使用js实现,但是后来测试时,只要一刷新,该删除的内容就会重现,所以后来对代码结构进行了修改,使用结构保存数据(并在结构中设置标志位),然后在最后保存或删除时,访问结构里面的数据。
------解决方案--------------------你所说的需求要分两种情况   
 第一种情况,添加表单时,这时可以使用js来控制页面上的添加删除,最后提交表单。   
 第二种情况,修改表单时,这时就比较复杂了,因为你删除的记录如果在数据库里有,那么就需要用ajax来实时删除,如果没有,就跟第一种情况一样,只是页面操作而已。