Привет, ребята, у меня каверзный вопрос для меня.
У меня есть эта форма, в которой я хочу, чтобы они объединялись в один массив, когда я зацикливал все поля формы, расположенные в заголовке таблицы.
Это l oop i, используемый для получения всех данных полей
$('#filterTable').find("table select, table input").each(function(key, value) {
var name = $(this).attr('name');
var input = {};
if (this.value !== ''){
if (name === 'filter_select') {
input.col = $(this).data('col');
input.layer_id = $(this).data('layer');
input.filterSelect = $(this).val();
} else if (name === 'froms'){
input.col = $(this).data('col');
input.layer_id = $(this).data('layer');
input.from = $(this).val();
} else if (name === 'to'){
input.col = $(this).data('col');
input.layer_id = $(this).data('layer');
input.to = $(this).val();
}
if(layerId == "" && input)
layerId = input.layer_id;
filterForm.push(input);
previous_col = $(this).data('col');
}
});
Этот код предоставляет мне следующий вывод
0:
col: 2
layer_id: 139
from: "100"
1:
col: 2
layer_id: 139
to: "500"
что я хочу сделать sh, это объединить их, так как они имеют одинаковое col или они расположены в одном заголовке таблицы, поэтому вывод будет выглядеть так
0:
col: 2
layer_id: 139
from: "100"
to: "500"
Есть идеи, как я могу решить это? застрял здесь на такое долгое время. Спасибо