У меня есть таблица выписки по счету (сопоставленная с ответом) с датой и двумя другими столбцами, имеющими флажки.
Просмотр (HTML)
<table>
<tr>
<th>Statement Period</th>
<th>Mail Address</th>
<th>Email Address</th>
</tr>
<tr>
<td>Oct 2018</td>
<td><input type="checkbox"></td>
<td><input type="checkbox"></td>
</tr>
<tr>
<td>Nov 2018</td>
<td><input type="checkbox"></td>
<td><input type="checkbox"></td>
</tr>
<tr>
<td>Dec 2018</td>
<td><input type="checkbox"></td>
<td><input type="checkbox"></td>
</tr>
</table>
<button ng-click="getSelectedData">Proceed</button<
Основываясь на $ index (идентификатор массива), я хочу получить выбранные флажки из каждой строки и отправить в виде массива, как показано ниже в формате JSON;
Примечание: выбранный флажок представляет "Y", а другой представляет"N"
Массив JSON (ожидаемый ответ)
[
{
"isEmail": "Y",
"isMail": "N",
"month": "12",
"year": "2018"
},
{
"isEmail": "Y",
"isMail": "N",
"month": "10",
"year": "2018"
}
]
Я хочу отправить ответ POST, как указано выше, с парой параметров (адрес электронной почты иФизический адрес).Я пробовал цикл for, но, кажется, удача исходит от этого.
Контроллер JS
$scope.sendStatementList = function(i) {
var listLenght = $scope.accountStatementList.lenght;
for (var i = 0; i < listLenght; i++) {
var selectItem = $scope.accountStatementList[i];
return selectItem;
}
console.log(selectItem);
};
Я пробовал несколько подходов, но все еще потеряи понятия не имею о правильном подходе.Любая помощь будет высоко ценится.
PS Вот плункер ( демо ) для моего запроса.