2010-05-03 121 views

回答

8

如果您在一个单选按钮上将“checked”属性设置为true,则具有相同名称的另一个按钮将被自动取消选中。

因此,

document.getElementById('buttonX').checked = true; 

会导致 “buttonY” 是未经检查,如果HTML的样子:

<input type='radio' id='buttonX' name='fred' value='X'> 
<input type='radio' id='buttonY' name='fred' value='Y' checked> 

编辑请记住, “单选按钮” 有一个名字,因为在旧收音机(不一定比我大),电台预设按钮是机械相互连接的,因此在任何时候都只有一个按钮被按下。摆弄按钮让它们全部不被按压是一种有趣但是有风险的消遣方式,因为大多数成年人不理解一排未按下的单选按钮整齐排列的美感。

+1

属性,不属性。如果你正在设置属性,那么该值将被“检查”,而不是“真”。 – Quentin 2010-05-03 21:50:35

+0

好吧;财产,属性,我想它有所作为。 – Pointy 2010-05-03 21:51:33