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?
检查两个复选框是不是未选中并禁用按钮
使用复选框启用/禁用按钮