如何批量删除选中的记录,我想把参数拼接在链接后面:
 <a style="text-decoration:none;display:block;margin-top:3px;color: black;"    href="${request.getContextPath}/restaurant_management/deleteOrder.action?orderId=" >删除记录</a></div>

解决方案 »

  1.   

     function deleteRecord(){
            //激活所选择的项
           var elem = document.getElementsByName("record");     
       var len = elem.length;   
       var checkstr = "";      
       for(var i=0; i<len; i++) {         
        if(elem[i].checked==true)         
        {  
        if(checkstr!="")    
          {    //将所选的各项记录的id形成字符串,并以“,”分割
           checkstr+=",";    
           }    
          checkstr += elem[i].value;    
         }    

        if(checkstr=="")    
        { 
        alert("请至少选择一项进行操作!");    
         return false;    
        }    
       else   
        { 
           //将拼成的id字符串,作为参数传给Action里面的 checkString 属性  其类型为String
          window.location.href="${request.getContextPath}/restaurant_management/deleteOrder.action?orderId="+checkstr;  
        } 
       }页面中复选框:<input type="checkbox" name="record" value="<s:property value="orderId" />" />建议你做成一个删除的button 点击后执行 deleteRecord()