【解決方法】チェック/チェック解除時にテキストボックスを有効/無効にする


入力フィールドがあり、そのチェックボックスをクリックすると、テキストボックスが有効または無効になります。

デフォルトでは、ボックスはチェックされています。

次のコードがあります。 そのボックスのチェックを外すと、表示が無効になります。 しかし、もう一度確認しても、無効のままです。

誰かが私が間違っているところを教えてください。

どんな助けでも大歓迎です。


ありがとうございました。

私が試したこと:

<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;
}

コメント

タイトルとURLをコピーしました