Comprobar, seleccionar y deseleccionar todos los checkbox de un formulario con jquery

A continuación indico algunas funciones de Jquery muy útiles para trabajar con elementos de formularios. En este caso para trabajar con checkbox.

Seleccionar/deseleccionar un checkbox:

// Seleccionar un checkbox
$('input[name=acheckbox]').attr('checked', true);

// Deseleccionar un checkbox
$('input[name=acheckbox]').attr('checked', false);

Seleccionar/deseleccionar todos los checkbox:

// Seleccionar todos los checkboxes
$("input:checkbox").attr('checked', true);

// Deseleccionar todos los checkboxes
$("input:checkbox").attr('checked', false);

A continuación una función para obtener la lista de checkboxes seleccionados.
Se crea una función que extiende las propiedades de Jquery. Para todos los checkbox seleccionados se va guardando su valor en un array.
Con este array se puede pasar a un ajax, a otra funcion jquery, o se puede hacer lo que cada uno desee en su lógica.
También se puede hacer un alert() con el array para testear y comprobar los datos del mismo antes de continuar.

jQuery.fn.getCheckboxValues = function(){
    var values = [];
    var i = 0;
    this.each(function(){
        values[i++] = $(this).val();
    });
    return values;
} 

var arr = $("input:checked").getCheckboxValues();

Tags de búsquedas:

enviar checkbox seleccionados por ajax,javascript detectar cambio valor checkbox,listar solo al seleccionar checkbox jquery,mantener checkbox seleccionado,mantener checkbox seleccionado java,mantener checkbox seleccionado javascript,marcar checkbox desde jquery,marcar checkbox desde jsp,marcar y desmarcar checkbox en genexus,marcar y desmarcar checkbox javascript,jsp poner valor en checkbox ${,jquery seleccionar grupo checkbox con boton comando,jquery seleccionar checkbox checked,javascript recoger distintos valores checkbox,javascript recorrer checkbox

5 comentarios en Comprobar, seleccionar y deseleccionar todos los checkbox de un formulario con jquery

  1. Alex
    / Responder

    Muchas gracias ha sido de gran utilidad para mi

  2. jorge
    / Responder

    como hago para madar por ajax ese array??

  3. / Responder

    Muchas gracias, funciona muy bien..
    Saludos.

  4. Oscar Larriega
    / Responder

    Muy bueno, me sirvió bastante…
    Saludos…

  5. Enrique Sanchez
    / Responder

    Muy buena informacion, la verdad, muy buen sitio, me ha servido de mucho. Muchisimas gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Sígueme en Twitter »


Hosting de este blog con: »

Y ahora, para todos mis lectores! 10$ para probar su cloud : www.digitalocean.com

  • ALMAMARIA DE JESUS (13 horas)
    No nos dan muchas facilidades. Solo quiero tener otra cuenta…
  • Oreana (2 semanas)
    Hola Pedro, ante todo saludos y felicitaciones por iniciativas como…
  • Cesar (2 semanas)
    Muy buen artículo. Hace algun tiempo atrás tuve un problema…
  • Paola (2 semanas)
    Descarge una aplicacion de root por apk y al abrir…

Suscríbete al newsletter »

Proporciona tu correo electrónico a continuación y recibe las últimas noticias! Funciona con Feedburner de Google

Imágenes de noticias »

Stack Overflow »

Recientes »

Archivo »

Leer entrada anterior
Pero es que no hay un IDE de PHP óptimo para Linux??!

Actualización: Septiembre/2012 Después de haber escrito este artículo y tras seguir virtualizando NuSphere PhpED, acabo de descubrir Sublime Text http://www.sublimetext.com/....

Cerrar