Это может быть тривиальный вопрос, но я немного смущен, как извлечь данные столбца & построить объект.Итерирование столбцов таблицы и построение JSON - jQuery
Таблица динамична по своей природе, сгенерирована на основе предоставленных данных.
Формат как этот
<tr>
<td> Label </td>
<td>
<input type = "radio" value="yes"/> YES
<input type = "radio" value="no"/> NO
<textarea>
</td>
<td>
<input type = "radio" value="yes"/> YES
<input type = "radio" value="no"/> NO
<textarea>
</td>
// This structure can repeat
...
...
</tr>
// Rows will repeat themselves
Я набросал этот до сих пор
$(function() {
$('#submit').click(function() {
var i = 0;
var t = document.getElementById('table');
$("#table tr").each(function() {
var columns = $(this).find('td');
/* how to extract column data here?, so that I construct
a column object and keep looping for the other columns
});
});
Мой JSON должен быть таким: [{метка: данные, isPresent: данные, значение : data}, {..}, {..}]
Я не могу получить данные из обоих столбцов() за один раз, а затем перебираю следующие два столбца.
Я был в состоянии сделать это, но это кажется очень элегантным решением. У меня есть один вопрос. Для каждого цикла выполняется итерация по каждому
Я забыл упомянуть, что столбцы могут повторяться подряд ... что нужно изменить в решении? – AgentX
Я не уверен, что я точно понимаю, что вы говорите в своих комментариях. Можете ли вы дать лучший пример того, как выглядит ваш HTML-код с разными типами строк и столбцов? – jedemu115
Смежные вопросы