Angular,获取Ng中复选框(或单选框)所需的Ng重复
Angular, getting Ng-required of checked checkbox (or radio) in ng-repeat
我想验证一个在ng repeat中有多个单选复选框的表单。如何使用单选按钮输入验证所选选项:
ng重复之外的验证工作正常。例如,当将$index切换到customDish时。问题是使用$index在ng repeat中进行验证。
所需字段应精确显示在ng重复循环内的选定单选按钮上。
这是一个plunker
[http://plnkr.co/edit/j6bswtctD0ixaQmcDrp1?p=preview][1]
请提供帮助
提前感谢
[1]: http://plnkr.co/edit/j6bswtctD0ixaQmcDrp1?p=preview
只需将其与您的ng show进行比较即可:
ng-show="submitClicked && myOrderForm.dishQuantity.$error.required &&
($parent.checkboxSelection == $index)"
我又添加了一个条件,以确保该错误只显示在所选项目中。
另一种解决方案
<input ng-pattern="onlyNumbers" placeholder="quantity" ng-required="$parent.checkboxSelection === {{$index}}" name="dishQuantity{{$index}}" id="dishPrice" data-ng-model="dish.quantity" type="text" class="dish-quantity" id="dishQuantity" />
和跨度标签
<span class="custom-label-danger" ng-show="submitClicked && myOrderForm.dishQuantity{{$index}}.$error.required ">Field Required</span>
也在工作:)
相关文章:
- 选中单选框时将属性添加到输入字段
- 选中单选框时禁用输入框
- 基于单选框更新页眉,选中并选择输入文本
- 选中单选框时,将文本添加到文本框中
- 如果选中单选框,则将值添加到合计
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- html/jquery输入类型:单选框中的文本不起作用
- 按字母顺序对输入单选框进行排序
- 使用JQuery启用输入字段的单选框
- 如果所有单选框在jQuery中都有一个选择,则显示一个元素
- 如何在应用jquery buttonset()后取消选中所有具有相同类名的单选框
- 默认情况下无法预先选择所需的单选框
- 当选择特定的单选框时,使用jquery禁用循环中的文本框
- ng单选按钮中的型号更改
- Angular,获取Ng中复选框(或单选框)所需的Ng重复
- 如何创建单选框文本库
- 验证是否选中了分组单选框
- Jquery 单选框选中查找显示以前选中的项目
- Angular,在ng中重复获取选中复选框(或单选框)的索引
- ng 单击图像以选中单选框