我从数据库内获取了数据,每条记录前都有一个复选框,如何删除多条记录呢?请问具体代码怎么写
我的复选框是这样的:<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");
接下来应该如何写,或者我写得不对,请指教

解决方案 »

  1.   


    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;
    }
    后台会得到以,为分割的字符串,也就传的多个值!
      

  2.   

    javascript里执行java代码不妥 表单提交后后台执行删除
      

  3.   

    你可以通过request.getParameterValues()方法获得一个数组,然后在用一个循环传过去一个参数,比如id然后在循环中调用删除数据的方法
      

  4.   

    页面提交后,服务器端从request里取得的browse是一个数组,里面存的就是你勾选了的id值
      

  5.   

    一般都不在JavaScript中加入Java代码的,要是在页面上用 display:none 表示隐藏,