【发布时间】:2014-12-10 17:11:33
【问题描述】:
我的表单不允许您在第一个条目上选中复选框,这很奇怪。这几乎就像它没有注册点击一样。
但是,如果您提交表单并在提交第一个表单后尝试选中相同的复选框,则它允许您选中复选框。这是为什么呢?
这是我的复选框的样子:
<label ng-repeat="sector in sectors" for="{{sector}}">
<input type="checkbox" id="{{sector}}" value="{{sector}}" ng-model="newService.sectors[sector]">{{sector}}
</label>
我还在尝试研究如何在此表单上实现$setPristine,以便在提交时为表单提供.ng-pristine 类。
我对 Angular 很陌生,正在慢慢尝试了解这一切是如何运作的。
我在这里设置了一个 Fiddle:http://jsfiddle.net/nh63w6e0/2/
感谢任何帮助。提前致谢!
【问题讨论】:
-
小提琴加载 Angular 两次,一次来自“框架和扩展”菜单,一次来自“外部资源”。删除一个,它可以工作,关于“不可选中”的复选框。
-
@NikosParaskevopoulos 我已经删除了外部资源 Angular 包含,但复选框仍然不起作用。 jsfiddle.net/nh63w6e0/5
标签: javascript jquery angularjs forms checkbox