Давненько делал:
$('.radio-btn label input[type="checkbox"]').on('change', function () {
var check1 = $('#1').prop('checked'),
check2 = $('#2').prop('checked'),
check3 = $('#3').prop('checked'),
check4 = $('#4').prop('checked'),
check5 = $('#5').prop('checked'),
check6 = $('#6').prop('checked'),
check7 = $('#7').prop('checked'),
check8 = $('#8').prop('checked');
$('#form-check').find('input[name="1"]').attr('value', check1);
$('#form-check').find('input[name="2"]').attr('value', check2);
$('#form-check').find('input[name="3"]').attr('value', check3);
$('#form-check').find('input[name="4"]').attr('value', check4);
$('#form-check').find('input[name="5"]').attr('value', check5);
$('#form-check').find('input[name="6"]').attr('value', check6);
$('#form-check').find('input[name="7"]').attr('value', check7);
$('#form-check').find('input[name="8"]').attr('value', check8);
})
Тут можно еще немного оптимизировать, но для простоты понимая пойдет. Вместо #form-check свою модалку воткините. В данном варианте у меня заготовленные input[type="hidden"], если у вас модалка общая, можете создавать/удалять их. Потом через php обрабатываете это и выбрасываете пустые варианты