【发布时间】:2014-11-17 04:00:38
【问题描述】:
假设我有两个问题,每个问题都有各自的复选框和“下一步->”按钮。一旦每个问题至少有一个选中的复选框,我想启用“下一步”按钮。我把所有东西都包裹在一个表格上。像这样的
<form name="form_" novalidate>
<div="cont_1" >
<label>
<input type="checkbox" ng-model="data1.enabled" ng-required="!data1.enabled">
</label>
.
.
</div>
<div="cont_2" >
<label>
<input type="checkbox" ng-model="data5.enabled" ng-required="!data5.enabled">
</label>
.
.
</div>
<button ng-disabled="form_.$invalid">
</form>
问题是我必须为要启用的按钮选择所有复选框,我不希望这样,我想要的是从每个问题中至少检查一个以启用按钮,它可以是 1 和 1 , 2 & 3 等等..但不是全部。我之前使用过带有单选按钮的 ng-required 并且它确实有效。但复选框不一样。似乎 $invalid 正在检查所有这些是否符合,但这不是我想要的。
提前致谢!!!
【问题讨论】:
标签: javascript angularjs validation checkbox