[ad_1]
入力フィールドがあり、そのチェックボックスをクリックすると、テキストボックスが有効または無効になります。
デフォルトでは、ボックスはチェックされています。
次のコードがあります。 そのボックスのチェックを外すと、表示が無効になります。 しかし、もう一度確認しても、無効のままです。
誰かが私が間違っているところを教えてください。
どんな助けでも大歓迎です。
ありがとうございました。
私が試したこと:
<input type="checkbox" class="show-check" checked value="1" id="DisplayOnClick">
document.getElementById("DisplayOnClick").onclick = function(){ if(document.getElementById("DisplayOnClick").checked){ document.getElementById("myFieldset").style.display = "block"; } else { document.getElementById("myFieldset").disabled = !this.checked; } }
$(function () { $("#DisplayOnClick").click(function () { if ($(this).is("checked")){ $("#myFieldset").show(); }else { $("#myFieldset").hide(); } }); });
解決策 2
最初にテキストボックスのプロパティに移動し、「有効」を見つけてFalseに設定します
次に、フォームまたは任意の場所からチェックボックスをダブルクリックして、次のコードを貼り付けます。
プライベート サブ CheckBox1_Click()
CheckBox1=True の場合
TextBox1.Enabled=True
ElseIf CheckBox2 = False Then
TextBox1.Value=””
TextBox1.Enabled = False
終了条件
サブ終了
解決策 1
以下を使用するだけでうまくいきました。
document.getElementById("DisplayOnClick").onclick = function(){ document.getElementById("myFieldset").disabled = !this.checked; }
[ad_2]
コメント