jquery - 提交按钮呈灰色,直到复选框被勾选为止?

标签 jquery html validation checkbox

我想弄清楚如何在未选中复选框的情况下使提交按钮变灰?谁能引导我走向正确的方向。

html:

<div class = "form-group" id="myform">      
                <div class="checkbox">
                <label>
                    <input type="checkbox" id="checkbox"> I confirm that I am over 18 years of age
                </label>
            </div>
            <br><br>
            <div class ="row">
            <div class ="col-sm-6">
            <input type="submit" id="submit" class="btn btn-success btn-block btn-default" value="Submit">
            </div><div class ="col-sm-6">
            <input type="reset" class="btn btn-primary btn-block btn-default" value="Clear the Info">
            </div></div>
            <br><br><br><br><br><br><br><br><br>
            </div>

jQuery:

$(document).ready(function() {


$('#username').focus(); 
$('form').h5Validate({errorClass:'validationError' });

$('#submit').attr('disabled',true);
$('#checkbox').click(function(){
    $('#submit').attr('disabled',!this.checked);
});
$('#myform').submit(function(){
    return $('#checkbox').attr('checked');
});

});

最佳答案

为什么不在点击事件中这样做?

$(document).ready(function() {


    $('#submit').prop('disabled', true); // disabled by default

    $('#checkbox').click(function() {
       // change on checkbox click
       $('#submit').prop('disabled', !$('#checkbox').prop('checked'));
    });

});

关于jquery - 提交按钮呈灰色,直到复选框被勾选为止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22787475/

相关文章:

javascript - 根据滚动位置添加和删除 Bootstrap 导航栏类

python - 维护用户输入数据,同时返回验证错误

html - 将搜索表单拉到井内的右侧

javascript - 如何在 SVG 中制作可缩放以适合容器的响应式文本

validation - Revel 中的表单输入验证

asp.net-mvc - DropDownListFor 枚举不会绑定(bind)回模型

php - 基于 Web 的文本聊天?

php - MouseOver 时启动 PHP-Session

javascript - Fullcalendar js 事件重叠

javascript - 使用 jquery 替换多个 $ 符号