日期:2014-05-17  浏览次数:20776 次

jsp中删除多条记录
我从数据库内获取了数据,每条记录前都有一个复选框,如何删除多条记录呢?请问具体代码怎么写
我的复选框是这样的:<input type="checkbox" name="browse" value="<%=rs.getString("id")%>" title="选择/不选择">
我还设计了个删除按钮,点击后能删除复选框选中的数据
按钮:<input type="button" value="删除" onclick="submitthis()">

<script language="javaScript">
function submitthis(){
  String[] strid=request.getParameterValues("browse");


接下来应该如何写,或者我写得不对,请指教

------解决方案--------------------
JScript code

function submitthis(){ 
   var strid=document.getElementsByName("browse"); 
   var submitUrl = "./xxx.do?browse=";
   for(var i = 0; i < strid.length; i++){
         submitUrl += strid[i] + ",";
   }
   window.location = submitUrl;
}

------解决方案--------------------
在后台判断取得的记录的ID 然后就可以删掉了
------解决方案--------------------
javascript里执行java代码不妥 表单提交后后台执行删除
------解决方案--------------------
你可以通过request.getParameterValues()方法获得一个数组,然后在用一个循环传过去一个参数,比如id然后在循环中调用删除数据的方法
------解决方案--------------------
页面提交后,服务器端从request里取得的browse是一个数组,里面存的就是你勾选了的id值
------解决方案--------------------
一般都不在JavaScript中加入Java代码的,

要是在页面上用 display:none 表示隐藏,