2016-05-23 59 views
0

我想使用ajaxspring mvc删除多个行,但它总是删除一行。如何使用ajax和spring删除多行数据库mvc

//code controller 

@RequestMapping(value = "/rmvclientserviceajax", method = RequestMethod.POST) 

@ResponseBody 

public void rmvclintServiceajax (HttpServletRequest request, Model model) 
     { 
      for(String serviceID: request.getParameterValues("idService")) 
      { Long clientID = (long) Integer.parseInt(request.getParameter("idClient"));    
       metiersr.deleteClientToService(clientID,(long) Integer.parseInt(serviceID));}    
     } 

//code js 

function AjaxPostdelete() { 
     if ($('#idService').prop('checked')) { 
        var idService = $('#idService').val(); 
        var idClient = $('#idClient').val(); 
         $.ajax({ 
          type : "POST", 
          url : "/cp/client/rmvclientserviceajax", 
          data : "idClient=" + idClient + "&idService=" + idService, 
           success : function(response) { 
            { 
         { 
      }  
    } 

// code html 
    <form> 
     <ul class="liste_servch"> 
       <input type="hidden" id="idClient" value="${client.idPersonne}" /> 
        <c:forEach items="${listservclt}" var="servclt"> 
         <li> 
         <input id="idService" type="checkbox" value="${servclt.idService}" /> 
         <c:out value="${servclt.nomService}" /> 
         </li> 
        </c:forEach> 
     </ul> 
      <input type="button" value="supp" onclick="AjaxPostdelete() "> 
    </form> 
+0

你想发布您的js代码吗? – Mippy

+0

你可以用serviceID中的值来打你的控制器方法吗? 更好地发布你的JS代码和错误日志。 –

+0

@Mippy我加了我的代码js, – Raki

回答

0

尝试以下;)

function AjaxPostdelete() { 
    var idServiceObjs = $('input[id=idService]'); 
    var idServices = []; 
    for (var i = 0; i < idServiceObjs.length; i++) { 
     if(idServiceObjs[i].prop('checked')) { 
      idServices.push(idServiceObjs[i].value); 
     } 
    } 
    var idClient = $('#idClient').val(); 
    $.ajax({ 
     type : "POST", 
     url : "/cp/client/rmvclientserviceajax", 
     data : {idClient:idClient,idService:idServices}, 
     success : function(response) { 
     } 
    } 

}

相关问题