Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/04/2016, 18:17
Adri82
 
Fecha de Ingreso: mayo-2011
Ubicación: Córdoba Capital
Mensajes: 15
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: Editar registros según checkbox seleccionados con $.ajax

Buenas compañeros, al final conseguí hacer lo que quería.
Les dejo como me quedó el código por si alguno lo quiere usar y/o modificar a su gusto.
Seguro se podrá mejorar, de eso no me cabe la menor duda, pero para lo que estoy armando me funciona de diez.

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.     $('#btnAccessOnAll').click(function(){ //Si se hace click en link
  3.         var changeStatusAllUser = confirm("Confirma DESBLOQUEO de acceso?");
  4.        
  5.         if(changeStatusAllUser){
  6.  
  7.             var selectedItems = new Array();
  8.            
  9.             $('#form_user_list input[type=checkbox]').each(function(){
  10.                 if (this.checked) {
  11.                     selectedItems.push($(this).val());
  12.                 }
  13.             });
  14.    
  15.             $("#ActionLoading").modal('show');
  16.                 $.ajax({
  17.                     type: "POST",
  18.                     data: selectedItems, //Recibo los ID's
  19.                     url: "../inc/querys.php?idusersaccess="+selectedItems, //Mando a pagina php
  20.                     success:function (data)
  21.                         {
  22.                         if(data != '')
  23.                             {
  24.                             $.each(selectedItems, function (indice, elemento)
  25.                                 {
  26.                                 $('.select input').prop("checked", false); //Destildo los checkbox
  27.                                 $('#userstatus'+elemento+' a').attr("data-id-b","1"); //Cambio Valor Atributo
  28.                                 $('#userstatus'+elemento+' i').removeClass('icon-cancel-access').addClass('icon-full-access'); //Cambio Icono
  29.                                 });
  30.                             $("#ActionLoading").modal('hide');
  31.                             }
  32.                             else
  33.                                 {
  34.                                 alert('No se ha podido realizar la operación'); //Muestro un alert
  35.                                 }
  36.                         }
  37.                 });
  38.         }
  39.     });              
  40. });

Saludos y como siempre, muchas gracias!

Si algún moderador lo desea, puede dar como cerrado este tema.