나는이 테이블이이 같은 데이터로 아이디를 TR을 통해 루프를 시도하고 얻을 수 있어요 :그룹 BY
var array = [];
var res = $(".seq").map(function() {
return {
Id: $('.Id', this).val(),
DR: $('.DR', this).val(),
CR: $('.CR', this).val()
};
}).get();
var json = JSON.stringify(res, null, 3);
alert(json);
<table>
<tr class="seq">
<td>
<select class="Id">
<option value="1" selected="selected">row 1</option>
<option value="2">row 2</option>
<option value="3">row 3</option>
<option value="4">row 4</option>
</select>
</td>
<td>
<input class="DR" value="10" type="text">
</td>
<td>
<input class="CR" value="10" type="text">
</td>
</tr>
<tr class="seq">
<td>
<select class="Id">
<option value="1" selected="selected">row 1</option>
<option value="2">row 2</option>
<option value="3">row 3</option>
<option value="4">row 4</option>
</select>
</td>
<td>
<input class="DR" value="30" type="text">
</td>
<td>
<input class="CR" value="5" type="text">
</td>
</tr>
</table>
그 결과는 같다 이 :
[
{
"Id": "1",
"DR": "10",
"CR": "10"
},
{
"Id": "1",
"DR": "30",
"CR": "5"
}
]
문제 어떻게 할 수 있습니까 ID BY 그룹 배열에 존재하고 있다면 내가 이렇게 될 ... CR과 DR에 값을 추가 할 수있는 경우 :
[
{
"Id": "1",
"DR": "40",
"CR": "15"
}
]
가 당신은 매우 환영 @BasharAl 내가 :) –
필요 무엇 :) 대단히 감사합니다! :) – undefined