我已经创建了一个基本的2单选按钮表单,如下面的示例所示。
观察浏览器渲染,我们看到第1项被选中。我们检查项目1和2.
当我点击第2项时,我希望检查项目1的检查=已删除。我希望第2项接收属性checked = checked。
这不是预期的行为吗?
<div>
<span>Item 1</span>
<input type="radio" name="radio1" id="radio1" checked="checked" />
</div>
<div>
<span>Item 2</span>
<input type="radio" name="radio1" class="checkbox" id="radio2" />
</div>
答案 0 :(得分:16)
checked
属性指定默认选中的单选按钮,而不是当前选中的按钮。
见this example code。单击第二个单选按钮,然后单击“重置”。然后再次单击第二个单选按钮,然后单击“切换”,然后单击“重置”。
选中的属性将为单选按钮的当前选中状态。