3

私は数時間、自分の問題の解決策を見つけようとしています。私はまだJavascriptにかなり慣れていないので、愚かに聞こえたら許してください。悲しいことに、私は jQuery を知らないので、解決策を考え出すのを妨げていると思い始めています。

私がやろうとしているのは、無効なラジオボタンを有効にするチェックボックスを用意することです。それが理にかなっていれば。

例:

  • 選択肢 1
  • サブチョイス
  • サブチョイス
  • サブチョイス

最初のチェックボックス (選択肢 1) をクリックしてサブ選択肢を有効にしたいと考えています。クリックされていない場合、サブ選択肢は無効にする必要があります。:-)

これが私がこれまでに得たものです:

<script>
function enableRadios(x) {
    var formElement = eval("checkbox" + x)
    if (formElement[0].disabled) {
        formElement[0].disabled = false
        formElement[1].disabled = false
    } else {
        formElement[0].disabled = true
        formElement[1].disabled = true
    }
 }</script>

<body><input type="checkbox" name="main" value="main" onClick="enableRadios(x)">
<input disabled type="radio" value="1" name="x">
<input disabled type="radio" value="2" name="x">
<input disabled type="radio" value="3" name="x">
<input disabled type="radio" value="4" name="x">
<input disabled type="radio" value="5" name="x">
<input disabled type="radio" value="6" name="x"></body>

あなたの助けに本当に感謝します!

4

1 に答える 1