<tbody> <tr ng-repeat="data in page_data"> <td>{{data.uid}}</td> <td>{{data.deviceID}}</td> <td>{{data.name}}</td> <td>{{data.province}}</td> <td><input type="checkbox"></td> </tr> </tbody> <input type="button" value="提交"> 这个是用AngularJS写的表格的一部分,最后一列就是复选框,表格的下面有一个提交按钮,现在想要选择了多个复选框后,点击提交,将多行数据提交到后台再进行处理,如何获取到选中的整行数据? 解决方法: 在AngularJS中,ng-repeat指令会建立一个子作用域,在这个表格内的变量,外面的$scope都无法获取,解决方法是在button同级的作用域下新建一个数组:$scope.selectedOrder=[],想法是将选中的checkbox的数据放进$scope.selectedOrder数组里( $scope.selectedOrder.push(order);order是选中的数据(通过ng-model得到的))然后送到后台进行处理:var object = {'selectedOrder':$scope.selectedOrder},将object送到PHP即可