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

無効にしたい要素に 'disabled' 属性を適用し、デフォルトで 'checked' にするだけです。

<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 ノードへの参照を取得する方法は問題ではありません。) プロパティを に設定することで、要素を再度有効にすることができますfalsetrue無効にすると、選択したい他のボタンの "checked" プロパティを ( に) 設定する必要があります。

HTML で実行したい場合は、次の属性を使用できます。

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