【发布时间】:2016-03-02 10:10:58
【问题描述】:
我有一个名称传递给控制器的表单,当表单为 $valid 时,我继续处理数据。这曾经与单选按钮一起使用,但是当我切换到复选框时,只有当所有复选框都被选中时,验证才会通过。我怎样才能做到这一点,选择 1 使表格有效? 代码sn-p供参考:
<form name="snippetForm" ng-submit="vm.submitForm(snippetForm)" novalidate>
<input type="checkbox" ng-model="vm.destination.1" ng-true-value="'1'" name="location" required >
<input type="checkbox" ng-model="vm.destination.2" ng-true-value="'2'" name="location" required >
<input type="checkbox" ng-model="vm.destination.3" ng-true-value="'3'" name="location" required >
</form>
vm.submitForm = function(form) {
if(form.$valid) {
console.log('Passes only when all checkboxes from form.location are selected')
}
}
【问题讨论】:
标签: javascript angularjs forms checkbox