 <p>You can do this in this way.</p> <p>In HTML do like below.</p> <pre><code>&lt;ul&gt; &lt;li data-ng-repeat="record in records"&gt; &lt;input type="checkbox" ng-model="selected[record.Id]"&gt; {{record.Id}} &lt;/li&gt; &lt;/ul&gt; </code></pre> <p>And in controller you have to add selected property.</p> <pre><code>function MyCtrl($scope) { $scope.records = [ { "Id": 1, }, { "Id": 2 }, { "Id": 3 } ]; $scope.selected = {}; $scope.ShowSelected = function() { return $scope.selected }; </code></pre> <p>When you read the selected property you will get the selected list.</p> <p><strong><a href="http://jsfiddle.net/e8Nj3/38/" rel="nofollow">Demo</a></strong></p>