html 如果未选中复选框,则禁用按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 如果未选中复选框,则禁用按钮相关的知识,希望对你有一定的参考价值。

https://stackoverflow.com/questions/28428763/how-can-i-disable-a-button-until-a-checkbox-is-checked

========= CSS =========
.btn:disabled,
.btn.disabled{
    color:#fff;
    border-color: #a0a0a0;
    background-color: #a0a0a0;
}

.btn:disabled:hover,
.btn:disabled:focus,
.btn.disabled:hover,
.btn.disabled:focus {
    color:#fff;
    border-color: #a0a0a0;
    background-color: #a0a0a0;
    opacity: .65;
}


========= HTML ===========

<div class="form-group">
    <div class="form-check">
        <input class="form-check-input" type="checkbox" value="" id="user_agreement">
        <label class="form-check-label">
            I agree to the Terms and Conditions
        </label>
    </div>
</div>


<div class="form-group">
    <div>
        <button type="submit" id="agreement_btn" class="btn btn-primary">
            REGISTER
        </button>
    </div>
</div>


=========== JS ===============
<script>
    function user_agreement() {
        $(function() {
            var chk = $('#user_agreement');
            var btn = $('#agreement_btn');

            chk.on('change', function() {
                btn.prop("disabled", !this.checked);//true: disabled, false: enabled
            }).trigger('change'); //page load trigger event
        });
    }








以上是关于html 如果未选中复选框,则禁用按钮的主要内容,如果未能解决你的问题,请参考以下文章

如果选中/取消选中复选框,则启用/禁用提交按钮?

如果在 Jquery 加载页面时在网格中禁用了所有复选框,则如果没有选中复选框并禁用按钮,则发出警报

Angular2,如果没有选中复选框,则禁用按钮

如果复选框选中禁用其他,如果未选中启用所有 JavaScript?

检查两个复选框是不是未选中并禁用按钮

使用复选框启用/禁用按钮