Javascript 当我们点击复选框时,如何获取一个或多个数据?
我有一个问题,当我点击一个或选择全部,所有的数据来。但当我点击单个复选框时,我需要的只是那个特定的数据 html文件Javascript 当我们点击复选框时,如何获取一个或多个数据?,javascript,html,angularjs,checkbox,Javascript,Html,Angularjs,Checkbox,我有一个问题,当我点击一个或选择全部,所有的数据来。但当我点击单个复选框时,我需要的只是那个特定的数据 html文件 这个链接可能是你想要的:。ng click=“vm.selectAll()”应该是ng change=“vm.selectAll()”,我看不到任何方法调用单个复选框。你能为此提供plnkr吗?我无法重现你的问题。我用您的部分代码创建了一个,一切正常。您应该从哪里获取所选数据?如果我也选择了一行,那么问题是所有数据都会同时出现,如果您选择“console.log”(“respon
这个链接可能是你想要的:。
ng click=“vm.selectAll()”
应该是ng change=“vm.selectAll()”
,我看不到任何方法调用单个复选框。你能为此提供plnkr吗?我无法重现你的问题。我用您的部分代码创建了一个,一切正常。您应该从哪里获取所选数据?如果我也选择了一行,那么问题是所有数据都会同时出现,如果您选择“console.log”(“response:”+JSON.stringify(vm.selectedUsers))”
<div class="row">
<div class="col-md-12">
<h1>Student Information</h1>
<table id="example" class="table">
<tr>
<th>Name</th>
<th>Mobile</th>
<th>Siblling</th>
<th>select all <input type="checkbox" ng-click="vm.selectAll()"/></th>
</tr>
<tr ng-repeat="data in vm.data">
<td>{{data.name}}</td>
<td>{{data.mobileNumber}}</td>
<td>{{data.isMigrated}}</td>
<td><input type="checkbox" ng-model="data.selected" class="duplicateRow" /></td>
</tr>
<tr>
<tr>
<button class="button pull-right" ng-click="vm.process()">Process</button>
</tr>
</table>
<table class="table">
<tr>
<td colspan="4">
<pagination ng-if="renderpagination" page-number='{{vm.pageNumber}}' page-count="{{vm.pageCount}}" total-records="{{vm.totalRecords}}" api-url="duplicate-student"></pagination>
</td>
</tr>
</table>
</div>
</div>
vm.selectAll =function(){
angular.forEach(vm.data, function(data){
data.selected=true;
});
}
vm.selectedUsers = [];
vm.process = function() {
vm.selectedUsers.splice(0, vm.selectedUsers.length);
for (var i in vm.data) {
vm.selectedUsers.push(vm.data[i]);
}
}