1
這可能是一個微不足道的問題,但我有點困惑如何提取列數據&構造一個對象。迭代表列和構建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},{..},{..}]
我無法一次獲取兩列()的數據,然後循環遍歷接下來的兩列。
我能夠做到這一點,但這似乎很優雅的解決方案。我有一個問題。每個循環迭代遍歷行的每個,所以當我們執行'find(「。item-label」)'時,中沒有該類的元素,那麼它如何找到該元素的值? – AgentX
我忘了提及列可以連續重複......需要在解決方案中修改哪些內容? – AgentX
我不確定我是否完全理解您在評論中所說的內容。你能舉一個更好的例子,說明你的HTML代碼如何用不同類型的行和列來看待? – jedemu115