【发布时间】:2016-02-24 16:16:54
【问题描述】:
我正在尝试获取多个复选框值和属性值。
每个复选框都有多个属性值(data-id、data-ot、data-si)。
如何获得具有 3 个属性值的选中复选框。
<table>
<thead class="search">
<tr>
<th>
<input type="checkbox" class="selectall " ng-model="selectall" ng-click="select(data)">
</th>
</tr>
</thead>
<tbody>
<tr >
<td>
<input data-id="287" data-ot="31" data-si="541" type="checkbox" - ng-model="rowselect">
</td>
</tr>
<tr >
<td>
<input data-id="295" data-ot="331" data-si="31" type="checkbox" ng-model="rowselect">
</td>
</tr>
<tr >
<td>
<input data-id="297" data-ot="321" data-si="31" type="checkbox" ng-model="rowselect">
</td>
</tr>
<tr >
<td>
<input data-id="296" data-ot="451" data-si="671" type="checkbox" ng-model="rowselect">
</td>
</tr>
<tr >
<td>
<input data-id="293" data-ot="91" data-si="651" type="checkbox" ng-model="rowselect">
</td>
</tr>
<tr >
<td>
<input data-id="294" data-ot="13" data-si="14" type="checkbox" ng-model="rowselect">
</td>
</tr>
</tbody>
</table>
<input type="button" name="Submit" value="Submit" ng-click="ShowSelected()" />
预期输出:
例如 2 个复选框被选中的意思是:
[{"id":"xx","ot":"xx","si"},{"id":"xx","ot":"xx","si"},]
代码:
app.controller('MyCtrl', function($scope) {
$scope.ShowSelected = function() {
///
};
});
【问题讨论】: