【发布时间】:2016-01-15 20:44:50
【问题描述】:
我有一个以表单形式显示的 JSON 对象数组。我想让表单验证工作,用户必须选择至少一个复选框才能使整个表单有效。
我知道ng-required 可以使用,但是对于我拥有的实现,这意味着必须选择所有这些才能使其有效。
这是我目前的代码:
index.html:
<div ng-repeat="item in volunteerOptions">
<label class="checkbox"><input type="checkbox" value="" data-ng-model="item.selected" ng-required="true">{{ item.content }}</label>
</div>
<button type="submit" class="btn btn-success" ng-disabled="!memberRegistrationForm.$valid">Submit</button>
controller.js
$scope.volunteerOptions = [
{ content : 'Content 1', selected : false },
{ content : 'Content 2', selected : false },
{ content : 'Content 3', selected : false },
{ content : 'Content 4', selected : false },
];
关于如何实现这种行为的任何想法?
【问题讨论】:
标签: javascript angularjs forms validation