前端代码:
<div ng-repeat="item in checkboxs">
<input class="factor_checkbox" type="checkbox" name="{{item.value}}" ng-click="vm.changeCheckbox()">{{ item.name}}
</div>
JS代码:
$scope.checkboxs = [{ value: "1", name: "氨氮" }, { value: "2", name: "高锰酸盐" }, { value: "3", name: "总磷" }, { value: "5", name: "化学需氧量" }];
$scope.checkedList = [];
vm.changeCheckbox = function () {
var factors = document.getElementsByClassName("factor_checkbox");
vm.checkedList = [];
for (let i = 0; i < factors.length; i++) {
if (factors[i].checked) {
vm.checkedList.push(factors[i].name);
}
}
}
前端选择几个checkBox,会将value的值保存在vm.checkedList中。