La mejor manera de obtener VALORES de todas las casillas de verificación seleccionadas en jQuery [duplicado]

Resuelto hercules asked hace 10 años • 1 respuestas

Estoy buscando obtener el VALOR de todas las casillas de verificación que se han seleccionado a través de jQuery.

hercules avatar Nov 04 '13 17:11 hercules
Aceptado

Quiere el :checkbox:checkedselector y mapcrear una matriz de valores:

var checkedValues = $('input:checkbox:checked').map(function() {
    return this.value;
}).get();

Si sus casillas de verificación tienen una clase compartida, sería más rápido usarla, por ejemplo. $('.mycheckboxes:checked'), o para un nombre común$('input[name="Foo"]:checked')

- Actualizar -

Si no necesita soporte de IE, ahora puede hacer que la map()llamada sea más concisa usando una función de flecha:

var checkedValues = $('input:checkbox:checked').map((i, el) => el.value).get();
Rory McCrossan avatar Nov 04 '2013 10:11 Rory McCrossan