I'm trying to build part of a simple form with Angular yet struggling with a small part of it.
Part of the form has a 'Divisions' section with a list of checkboxes that are dynamically populated from an API call. The user then can select anywhere from 1 to 7 different checkboxes to select which 'Division' the form belongs to.
Then when the user submits the form it should post JSON looking like Divisions: 'div1 div2 div3 div4'
The issue I'm having is for some reason I can't select more than one checkbox at a time. If I try and select another one, it unchecks the first one I selected.
This is the code I'm working with.
<label>Divisions Participating*</label>
<div class="radio-check-wrap">
<ul class="radio-check-group">
<li ng-repeat="d in divisions">
<input type="checkbox"
ng-model="tradeshow.DivisionLead"
ng-true-value="div{{$index}}"
class="" id="div{{$index}}"
name="div{{$index}}" />
<label for="div{{$index}}">{{d.Description}}</label>
</li>
</ul>
</div>
Also for clarification there is a $scope.divisions = Api.divisions.query();
and a $scope.tradeshow = {}
in the controller.
Any idea why I'm unable to select more than one checkbox at a time?