通过JavaScript更新名称属性时,防止单选按钮丢失选中状态
Prevent radio buttons from losing checked state when updating name attribute via JavaScript
我有一个结构化和层次化的HTML元素集合。添加或删除元素时,我会更新其同级元素,以便在元素属性中反映正确的顺序。此操作的一部分涉及更新单选按钮上的名称属性。
由于单选按钮按名称分组,更改名称会导致单选按钮的"已选中"状态丢失。
关于我遇到的问题,请查看http://jsfiddle.net/UNQjU/12/-检查一个单选按钮,然后执行代码,你会看到状态丢失。我正在寻找一种变通方法,允许我在操作名称属性时保持每个单选按钮的选中状态。
此代码在您的JS Fiddle示例中运行良好。如果您将HTML更改为:
<input type="radio" name="group1" checked="checked"> Option 1 <br/>
<input type="radio" name="group1"> Option 2 <br/>
<input type="radio" name="group1"> Option 3 <br/>
然后"Run"the fiddle,复选框名称被更改,复选框保持选中状态。
别忘了标签
<label for="group1_a">
<input type="radio" id="group1_a" name="group1" checked="checked">
Option 1</label><br/>
<label for="group1_b">
<input type="radio" id="group1_b" name="group1">
Option 2</label><br/>
<label for="group1_c">
<input type="radio" id="group1_c" name="group1">
Option 3</label><br/>
相关文章:
- MVC和JQuery Mobile:单选按钮在发布时释放状态
- 如何重置剑道MVVM单选按钮's已检查状态
- Angularjs 单选按钮变为多个选定状态
- 如何更新单选按钮的状态以匹配转盘状态
- jQuery识别页面加载上的单选按钮的不正确状态,当单选值=“0”时;否”;并且两个无线电都没有被选择
- 统一JS单选按钮不更改状态
- 通过单选按钮状态设置HTML元素的可见性
- 更改单选按钮状态时更改标题
- 如何使单选按钮在选择一个选项(CSS)后显示为选中状态
- 为什么可以't键入文本输入时,单选按钮保持选中状态
- 基于单选按钮状态的角度JS高亮显示行
- 如何使用JavaScript设置单选按钮状态
- jQuery Mobile-以编程方式更改单选按钮状态
- 基于单选按钮状态的链接点击动态生成href: PHP与javascript的交互
- jQuery缓存刷新复选框单选按钮状态
- 使用javascript访问单选按钮状态
- 单选按钮状态在鼠标上升或点击时没有更新
- 根据从 Angular JS 中的 REST 接收的值设置单选按钮状态
- 在更改单选按钮状态时显示提交按钮.如何
- 使用JQuery更改单独的单选按钮状态和运行相关功能