Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Checkbox Jquery y botón para seleccionar todos

Estas en el tema de Checkbox Jquery y botón para seleccionar todos en el foro de Jquery en Foros del Web. Buenos días, Estoy realizando la gestión de una lista, y cada elemento de la lista tiene su respectivo checkbox. El checkbox se utiliza para indicar ...
  #1 (permalink)  
Antiguo 13/09/2017, 04:54
 
Fecha de Ingreso: noviembre-2015
Mensajes: 9
Antigüedad: 8 años, 5 meses
Puntos: 0
Checkbox Jquery y botón para seleccionar todos

Buenos días,
Estoy realizando la gestión de una lista, y cada elemento de la lista tiene su respectivo checkbox. El checkbox se utiliza para indicar que elementos se quiere borrar, y al pulsar un botón ('#deletemultiple') todos los marcados se borran.

Añadí un segundo botón ('#selectall') para seleccionar todos los elementos de la lista. La acción la realiza mediante jquery de la siguiente manera:
Código:
var ids = [];

$('#selectall').click((e)=>{
      $('input:checkbox').prop('checked','checked');
    });

$('#deletemultiple').on('click',(e)=>{
      ids = [];
      $('input:checkbox:checked').each((i,val)=>{
        ids.push($(this).data('id'));
      });
      if ( ids.length != 0 ){
        if ( ids.length > 1 ){
          $.post("borra-elemento.php",{ids: ids});
        } else { 
          $.post("borra-elemento.php",{id: ids[0]});
        }
        location.reload();
      }
    });
Hasta ahí todo normal.
El problema es el siguiente:
Cuando pulso el botón ('#selectall') para marcarlos todos y luego pulso en los checkbox que no quiero que estén seleccionados. Al pulsar el botón eliminar los elimina todos, y no solo los que están marcados.

Muchas gracias de antemano!
Un saludo
  #2 (permalink)  
Antiguo 13/09/2017, 06:24
 
Fecha de Ingreso: noviembre-2015
Mensajes: 9
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: Checkbox Jquery y botón para seleccionar todos

El problema no era jquery, sino que habia un checboxk oculto por cada uno que mostraba, por eso los eliminaba todos... Gracias Igualmente!

Etiquetas: checkbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:49.