我有一个非常简单的表单,其中需要选择一个单选按钮才能使表单有效。单选按钮由ngRepeat
生成。
正如您从这个小提琴中看到的,虽然所需的行为是当第一次单击单选按钮时,这应该验证表单(作为唯一的元素),但是请注意,它需要额外的单击(在相同的单选按钮或任何其他单选按钮上)来验证表单:
我遗漏了什么?
发布于 2013-10-03 07:51:52
尝试将ng-click属性添加到单选按钮输入。
首先要感谢Manny D注意到这一点。是的,这是有点老土,但它是有效的。例如,
<input type="radio"
name="groupName"
ng-model="editObject.Property"
ng-value="someValue"
ng-click />
发布于 2014-11-04 23:19:20
我遇到这个问题是因为我的一位同事复制了同一页中的单选按钮,并将它们隐藏起来以供临时参考,因此重复使用相同名称的单选输入
发布于 2013-04-05 07:33:41
这是中断的原因-因为您将所有单选框设置为必需。因此,根据你如何编写它- angularjs是说它是无效的,因为在某些时候并没有选择所有的。
解决这个问题的方法是做一些类似以下的事情:
Using checkboxes and required with AngularJS
(检查第一个和第二个答案)。这将解决您的问题。
https://stackoverflow.com/questions/15778739
复制相似问题