Member 14013562 Ответов: 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();
            }
        });
    });

1 Ответов

Рейтинг:
1

Member 14013562

Просто использование следующего сработало для меня.

document.getElementById("DisplayOnClick").onclick = function(){
 document.getElementById("myFieldset").disabled = !this.checked;
}