在angularJS中选中并取消选中复选框

时间:2015-01-16 09:10:59

标签: angularjs checkbox checked

如果我们在ng-repeat中有多个复选框,我想确定在控制器的操作中选中或取消选中哪个复选框。所以我无法做到。

<ul class="list-month" id="divMonths">                           
    <li ng-repeat="m in model.Months">
        <div>                                               
            <input type="checkbox" id="{{m.Month}}" ng-model="$index"  class="left" ng-change="onClickMonth($index)" />                                                 
        </div>   
    </li>                                                                  
</ul>  


 $scope.onClickMonth = function (id) {        
        if (id=== true) {
            alert("true");
        }
        else {
            alert("false");
        }
    };>  

1 个答案:

答案 0 :(得分:0)

您也可以使用multiple选项。

 <select multiple="multiple" ng-model="value" ng-options="m in model.Months"> </select>

value将成为一个选中复选框后立即填充的数组。