Angular获取选中的CheckBoxes

San*_*eph 16 javascript checkbox checkboxlist angularjs

我有一个使用angular的动态填充复选框列表.

 <div ng-repeat="X in XList">
     <label>{{X.Header}}</label>
     <input type="checkbox" name="X" value="{{X.Item.Id}}" />
     <p>{{X.Header}}</p>
 </div>
Run Code Online (Sandbox Code Playgroud)

我想要一个方法来检索所有选中的复选框的列表.通常我会用

 $('input[name=checkboxlist]:checked').each(function()
{
}
Run Code Online (Sandbox Code Playgroud)

但这对于角度来说是不可接受的....那么有适当的方法吗?

Vin*_*uis 15

这是实施的plunker

 <input type="checkbox" ng-model="selected[record.Id]"> {{record.Id}}

 $scope.ShowSelected = function() {
  console.log($scope.selected);
  alert(JSON.stringify($scope.selected));
};
Run Code Online (Sandbox Code Playgroud)

  • 选中显示为Id:状态,因为这个准备ng-model ="选中[RQuestion.Id]"复选框,并且只要选择第一个选择被认为你必须以不同的方式做我在这里做了plunker http ://plnkr.co/edit/Fbth4FMpssCHcODRJEgx?p =预览希望它可以帮到你!..... (2认同)