如何使用ng-repeat从包含5行的表传递单个复选框值
How to pass single check box value from a table containing 5 rows using ng-repeat
我只想从包含5行的表中绑定一个复选框值。我使用ng-repeat from database
显示表<table>
<tr data-ng-repeat="serviceTable in dataTable ">
<td> {{ serviceTable.serviceId }} </td>
<td> {{ serviceTable.serviceName }} </td>
<td> {{ serviceTable. amount }} </td>
<td><input type="checkbox" ng-model="service.serviceId"></td>
</tr>
</table>
选择复选框后,我想在ng-model中只传递一个整数值(服务Id如1,2,3),其值应传递给ng-model
假设您正在尝试从checkbox
实现group radio button
行为
在复选框中添加一个模型,该模型将存储特定的复选框状态和一个onchange侦听器。内部监听器使它们除电流外都不检查。
<input type="checkbox" ng-change="onChange($index)" ng-model="checkboxStatus[$index]">
In controller
$scope.checkboxStatus = {};
var previousCheckedIndex = null;
$scope.onChange = function (idx) {
if (previousCheckedIndex > -1 && previousCheckedIndex !== idx)
$scope.checkboxStatus[previousCheckedIndex] = false;
previousCheckedIndex = idx;
};
使用循环:$scope.checkboxStatus = {};
$scope.onChange = function (idx) {
for (var key in $scope.checkboxStatus) {
if(key != idx) $scope.checkboxStatus[key] = false;
}
};
相关文章:
- 使用jquery选中/取消选中单个复选框
- 获取带有textarea的复选框,并在单个jquery中进行选择
- 单个复选框的 JavaScript 验证在 Perl CGI 中失败
- 应用按钮集后禁用单个复选框
- 在单个按钮上选中所有和取消选中所有不适用于单个复选框.请给我解决方案
- jQuery / JavaScript 复选框显示多个和单个选择中选中的复选框的数量
- 复选框选中功能,用于单个页面中的两组复选框,不能单独调用功能
- Extjs使用复选框模型在网格上拖放单个项目
- 字段长度不适用于单个复选框
- 单个复选框的javascript中的复选框验证失败
- 如何使用ng-repeat从包含5行的表传递单个复选框值
- 启用基于单选按钮选中的单个或多个复选框
- 单击单个复选框时选择表中的所有复选框
- 计算单个复选框被选中的次数
- 启用多个文本框和单个复选框
- 选择单个复选框时,选中其他复选框
- 将数组中的单个复选框值发送到服务器
- 如何设置单个复选框来切换/取消切换其他复选框
- 如何遍历Div并提取单个复选框值
- Parsley.js单个复选框未被验证