【发布时间】:2021-07-01 23:07:52
【问题描述】:
当按下按钮时,我试图让所有单选按钮禁用。 到目前为止,我已将单选按钮上的所有 id 设置为“1”
HTML 代码:
<input id="1" type="checkbox" name="Q1" value="incorrect"> Bob <br>
<input id="1" type="checkbox" name="Q1" value="incorrect"> Jim <br>
<input id="1" type="checkbox" name="Q1" value="correct"> Callum <br>
JavaScript 代码:
document.getElementById("1").disabled = true;
但是,当我对此进行测试时,它只会禁用 1 个单选按钮,而不是所有单选按钮。有没有办法像我尝试过的那样禁用它们?
谢谢
【问题讨论】:
-
ID 应该是唯一的,你在滥用它们。您可以使用其他东西将
<input>s 组合在一起,例如一个类或一个包含<div>。 -
我如何使用类来做到这一点?
-
你在使用类的哪一部分有问题?
-
Biffen 是对的:HTML 文件中的 ID 必须是唯一的。除此之外,它必须以字母开头,大小写无关。
标签: javascript html radio-button