Имею список категорий
<input onclick="SelectCtype('1','to1in');" type="checkbox" name="ctype-check[]" class="form-check-input" value="1" id="1">
<div id="to1in" style="display: none;">
<input onclick="SelectCtype('2','to2in');" type="checkbox" name="ctype-check[]" class="form-check-input" value="1" id="2">
<div id="to2in" style="display: none;">
Кликая на чекбокс отправляю запрос
function SelectCtype(id,div_id) {
inp = document.getElementById(id);
div = document.getElementById(div_id);
if (inp.checked){
div.style.display = "block";
}else{
div.style.display = "none";
}
if (inp.checked){
$.ajax({
type: 'POST',
url: '',
dataType:'json',
data: {
'ctype_id': id.replace(/[^0-9]/g,"")
},
success: function (data) {
$(div).html(data);
}
});
}
}
В результате получаю список подкатегорий в таком же виде,как и категории(список чекбоксов),которые выводятся под категорией. Выбираю нужные и отправляю на сохранение. Мне нужно оправить массив в каком то таком виде:
[{id категории :['name'=>имя поля,'name' =>имя поля]},{id категории :['name'=>имя поля,'name' =>имя поля]}]
Все данные присутствуют в атрибутах инпутов.