【问题标题】:push checked checkbox value with multiple ng-model使用多个 ng-model 推送选中的复选框值
【发布时间】:2017-01-01 05:20:41
【问题描述】:
【问题讨论】:
标签:
javascript
angularjs
angularjs-ng-repeat
angularjs-ng-model
angularjs-ng-options
【解决方案1】:
你也可以这样试试
在控制器中
$scope.items = [{"day":"monday","show":"1"},{"day":"tuesday","show":"2"},{"day":"weekdays","show":"weekdays"}];
在html中
<select ng-model="selection" ng-options="item.show as item.day for item in items">
<option value="">Please select</option>
</select>
输出:{{selection}}
【解决方案2】:
试试这个方法:
<div class="days-group" ng-repeat="timeType in timeTypes">
<input type="checkbox" id="Weekdays" value="weekdays" ng-model="timeType.isSelected" ng-checked="timeType.isSelected">
<label for="Weekdays">{{timeType.type}}</label>
</div>
还有controller:
$scope.timeTypes = [
{ id: 1, type: "weekends", isSelected: false },
{ id: 2, type: "weekdays", isSelected: false }
];
几天也一样。
检查工作 jsfiddle 链接:
https://jsfiddle.net/avnesh2/oho7qxv1/
检查console 以获取所需格式。
干杯。