2

有没有办法可以将 html 单选列表输入“变灰”?我知道我实际上可以改变颜色。但我想这样做,这样单选按钮列表也不能切换。我还希望它在此状态下“突出显示”或切换到特定的广播列表。

因此,例如这个广播列表:

 <input type="radio" name="group2" value="Water"> Water<br />
 <input type="radio" name="group2" value="Lemonade"> Lemonade<br />
 <input type="radio" name="group2" value="Juice"> Juice<br />

我希望用户不能单击/更改收音机列表。我希望单选按钮与“果汁”选项相关联。

这只需要与 Internet Explorer 兼容。

我不能使用 JQuery!请不要粘贴 JQuery,因为它对我没有帮助!

谢谢!

4

2 回答 2

4

只需将“禁用”属性应用于您想要禁用的元素并将“选中”为默认值。

<input type="radio" name="group2" value="Water" disabled> Water
<input type="radio" name="group2" value="Water"> Lemonade
<input type="radio" name="group2" value="Water" checked> Juice
于 2012-10-31T19:59:50.503 回答
3

只需使用“禁用”属性禁用它。

给它一个“id”以更容易地获取它:

document.getElementById("radioButtonX").disabled = true;

(当然,如何获得对 DOM 节点的引用并不重要。)您可以通过将属性设置为false. 当您禁用它时,您还必须设置true您希望选择的任何其他按钮的“已检查”属性(为 )。

如果你想用 HTML 来做,你可以使用属性:

<input type=radio name=whatever value=xyz disabled=disabled> <!-- or just "disabled" with no value -->
于 2012-10-31T19:59:38.207 回答