He revisado todas las publicaciones aquí y ninguna funcionó hasta ahora. Tengo una lista de casillas de verificación con la misma clase:
<input class="my_checkbox" type="checkbox" value="some_value1"> <input class="my_checkbox" type="checkbox" value="some_value2"> <input class="my_checkbox" type="checkbox" value="some_value3">Puedo alternarlos individualmente o usar un botón de alternancia que marque/desmarque todo:
$(document).on('click', '#toggle_button', function () { if ($(this).prop("checked")) { $(".my_checkbox").prop("checked", true); } else { $(".my_checkbox").prop("checked", false); } });Ahora quiero obtener todos los valores en una matriz, probé varias cosas y ninguna funcionó, la matriz siempre termina vacía.
Lo intenté:
$('input:checkbox.my_checkbox').each(function () { arr.push($(this).val()); });y:
$('.my_checkbox:checkbox:checked').map(function() { arr.push($(this).val()); }).get();Y algunos más, pero nada parece funcionar