单选按钮最初未选中
Radio buttons are not checked initially
本文关键字:单选按钮 更新时间:2023-09-26
我见过很多类似的问题,但没有一个能解决我的问题:
我有一个ng重复显示项目列表。它们中的每一个都有一个div,当满足某些条件时会显示:"<div ng-if="someCondition"> </div>
"
在这个div里面,我有一个单选按钮:
<input type="radio" ng-model="item.Prop" name="published" ng-value="true" ng-checked="item.Prop"> <span>published</span>
<input type="radio" ng-model="item.Prop" name="published" ng-value="false"> <span>not published</span>
当其他功能正在工作时,当我的div变为可见时,它不会被直接检查。然而,如果我选择其中一个,它会更改其ng模型。
但为什么一开始没有选择呢?
根据您提供的代码很难知道,但我猜item.Prop
就是undefined
。如果您为我们提供更多的代码、小提琴或plunker,我们可能会提供更多帮助。
小提琴示范你正在经历的行为:http://jsfiddle.net/HB7LU/20982/
示例:随意使用复选框:http://jsfiddle.net/HB7LU/20983/
我找到了解决方案:
问题是为ng重复循环中的每个项目都创建了复选框。因此,每个复选框都有相同的名称,因此无法选择任何复选框。
为了解决这个问题,我刚刚在复选框名称的末尾给出了项的唯一属性。
<input type="radio" ng-model="item.Prop" name="published{{item.ID}}" ng-value="true" ng-checked="item.Prop"> <span>published</span>
<input type="radio" ng-model="item.Prop" name="published{{item.ID}}" ng-value="false"> <span>not published</span>
这是plunker:
相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 互斥单选按钮和相应的输入字段
- 用于选择MVC3中单选按钮值的JavaScript
- 如何获取单选按钮的多个实例的选定单选按钮值
- react testUtils模拟点击单选按钮而不触发onchange
- 当选择组中的单选按钮时,jQuery addClass
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 客户端单选按钮列表验证
- Javascript:图像与单选按钮的值不匹配
- 如何在Javascript中将单选按钮值保存到cookie中
- 单击时如何更改单选按钮的CSS
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 注入Javascript以选择具有指定值的所有单选按钮
- 复选框/单选按钮-添加所选项目的总价
- 如何使用单选按钮设置cookie值
- Html按钮点击事件未触发单选按钮
- Javascript:单选按钮,并显示基于vaule的图像